查了N久資料,包括MSDN的官方文檔,對於工作組模式下,不同機器之間如何利用Private Queue(專用隊列)來發送/接收消息,消息隊列Path的引用一說,無非都是MachineName\private$\QueueName ,經過N多嘗試,這樣都不能成功(既使把Queue的所有權限都加上,仍然報錯"隊列路徑名無效"),正准備放棄的時候,一次偶然的調試中發現系統最終都是用FormatName來處理的,終於找到正確的引用方法:
1.一種是以機器名(計算機名)的表示方法
FormatName:DIRECT=OS:計算機名\Private$\隊列名稱
比如: FormatName:DIRECT=OS:Server01\Private$\Demo
2.另一種是以IP地址的表示方法
FormatName:DIRECT=tcp:IP地址\Private$\隊列名稱
比如:FormatName:DIRECT=tcp:192.168.1.101\Private$\Demo
居然被微軟的官方文檔騙了好久,MS真是!@#$%^&*