服务器A可以从服务器B访问私有队列吗?MSMQ上的私有队列和公共队列
回答
除了MSMQ发布有关Active Directory(AD)中的公用队列的信息之外,公用和专用队列之间几乎没有功能差异。
我从来没有做过这样自己,但现在看来,如果你知道的完整路径的专用队列,您可以从其他服务器访问:
专用队列
私人队列是不是在Active Directory中发布的 的队列,并且 仅在包含它们的本地计算机 上显示。专用队列 具有以下特征:通过存储队列的 描述在 本地计算机上的LQS (本地队列存储)目录 队列局部
消息队列寄存器私人。在MSMQ 2.0和 消息队列3.0中,默认 位置为 %windir%\ system32 \ msmq \ storage \ lqs。 请注意,在本地计算机上创建的每个公共 队列的描述也是 ,也在本地存储在LQS文件夹中的单独文件 中。
专用队列注册 本地计算机上,而不是在目录 服务,并且通常不能位于其他消息队列 应用 。
专用队列只能由消息队列应用程序 知道的全路径名,直接 格式的名称,或队列的私有格式 名 ,如下所示:
路径 名计算机:\私人$ \ QUEUENAME。
本地计算机上的路径名称: \ private $ \ QueueName。
直接格式名称:: DIRECT = ComputerAddress \ PRIVATE $ \ PrivateQueueName。
私有格式名称: PRIVATE = ComputerGUID \ QueueNumber。
有关路径名和 格式名称的详细信息,请参阅队列名称。
专用队列有 无目录服务开销的优势,使得他们 更快地创建,在 无延迟访问它们,并没有复制 开销。
专用队列不依赖于 目录服务,从而可以 创建,并在该目录 服务工作不被删除。这对离线操作很有用 。
暴露给其他应用程序的私人队列可以是 的一种方式是通过 设置消息属性。要向 分发私有队列的位置,应用程序可以发送 私有队列的格式名称作为 消息的响应队列属性。
Ref。
看起来你很可能会碰到一些砖墙。使用此链接尝试修复它们(包含指向新页面的特定解决方案的链接的三个bulletpoints):[来自管道工伙伴的MSMQ](http://blogs.msdn.com/b/johnbreakwell/archive/2010/03/24 /understanding-how-msmq-security-blocks-rpc-traffic.aspx) – goamn 2014-07-14 22:58:39
- 1. 从msmq私有队列切换到公共
- 2. MSMQ获取所有私人队列
- 3. MSMQ私人队列消息丢失
- 4. 无法与MSMQ创建私人队列
- 5. 收听msmq队列
- 6. Redis队列vs MSMQ
- 7. 有没有办法访问MSMQ公共队列,如果不是在域上?
- 8. 私有或公共MSMQ
- 9. 无法通过公共队列发送MSMQ消息
- 10. msmq的临时队列
- 11. MSMQ专用队列限制
- 12. MSMQ作为工作队列
- 13. 监视MSMQ消息队列
- 14. MSMQ缓慢队列读取
- 15. MSMQ身份验证队列
- 16. 删除MSMQ队列权限
- 17. 本地私人MSMQ到远程私人队列
- 18. 清除所有MSMQ私人队列日记
- 19. MSMQ(COM)检查是否存在私有队列
- 20. mergeChangesFromContextDidSaveNotification两个私有队列上下文
- 21. 使用WMI和C获取MSMQ队列#
- 22. MSMQ - 消息队列抽象和模式
- 23. 使用MSMQ和WCF实现24队列
- 24. MSMQ队列大小是否有限制?
- 25. NServiceBus。 MSMQ消息中携带响应队列的私有IP,但我需要公共
- 26. Java队列,出列队列和列队队列/出队列表中的所有值
- 27. WIN2K8 R2公共消息队列
- 28. 如何检索所有私有MSMQ队列的名称 - 有效吗?
- 29. 使用installshield 2010在MSMQ中创建私人队列
- 30. 死信队列和退队队列有什么区别?
是的,这是可能的 – 2010-08-03 10:42:15