服務器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