私人或公共MSMQ

Bal*_*aji 13 msmq private

我们正在使用Queue来完成少数WCF服务.我们对使用私有MSMQ的WCF服务使用NetMSMQ绑定.系统在我们的QA环境中正常运行.我不确定私有或公共队列之间是否存在任何真正的区别.客户端应用程序在单独的机器上仍然能够访问其他盒子上的WCF服务的专用队列.我不确定这是否是正确的做法.私人和公共MSMQ之间是否存在安全相关的差异?有人可以说明何时使用私人或公共MSMQ.

小智 10

我还建议使用私人队列.我从版本1.0开始使用MSMQ并在AD整合之前完成了整个公共队列部署,并且已经处理了两种类型的公共队列部署,我认为私有队列方法对于大多数组的需求是最好的.是的,在整体企业消息传递稳健性方面存在一些限制和一些差距,例如,无法使用路由队列服务器,但如果您的目标是简单地拥有一个体面的可靠消息传递平台,用于存储转发和使用在队列上触发,然后私有队列方法将没有问题.我的小组每天通过私人队列处理超过300万条消息交易,并且多年来一直这样做.


Chr*_*ith 7

你需要的信息很好地隐藏(按照惯例),但可以在这里找到:

http://msdn.microsoft.com/en-us/library/ms706878(VS.85).aspx

这几乎取决于您的部署,Active Directory集成级别以及队列的分发要求.如果它是WCF,我假设队列是通过IIS/WPAS公开的,这会将队列从应用程序中抽象出来,因此在该模式下可能不太相关,本地队列就足够了.


Cla*_*ein 5

必须使用对使用公共MSMQ很重的应用程序,我会坚持使用私有队列.主要优点是您不会绑定到活动目录.我曾多次对本地MQ进行的更改不会复制到AD,因此我必须让服务器管理员登录到域控制器并为我删除队列,以便我可以重新创建它并确保所有设置是正确的.

以下是微软的一篇文章,介绍了一些差异.

http://technet.microsoft.com/ja-jp/library/cc753440%28WS.10%29.aspx

  • 你最好把这个问题作为一个新问题. (2认同)