我的本地計算機位於域A上,我的簡單控制檯應用程序嘗試將消息放入位於域B上的遠程計算機的專用隊列中。在傳出隊列中,狀態顯示已連接但消息似乎並沒有消失。在接收方,私人隊列似乎沒有收到消息。專用隊列的權限設置爲對每個人,匿名登錄和系統的完全控制。兩個域之間的MSMQ專用隊列問題
2
A
回答
0
你可以嘗試模擬用戶的域B第一(見http://blogs.msdn.com/b/joncole/archive/2009/09/21/impersonation-code-in-c.aspx)
,然後撥打電話(S)到遠程隊列
不是100%肯定這是否會工作,雖然。
0
這與NAT有關,如果接收方機器位於NAT之後,則無法將MQ發送給它。 的解決辦法是在接收器的機器上指定一個公網IP和使用直接TCP地址格式是 'FORMATNAME:DIRECT = TCP:{REMOTEIP} \私人$ \ {QUEUENAME}'
Forexample:
FormatName:DIRECT = TCP:200.201.202.203 \ private $ \ mqReceiverQueue
相關問題
- 1. MSMQ專用隊列限制
- 2. MSMQ專用隊列大小限制
- 3. MSMQ專用隊列 - 未收到
- 4. 連接到專用遠程MSMQ隊列
- 5. WCF/MSMQ「接收時間已經過去」死信隊列問題
- 6. 通過C#更新專用隊列上的MSMQ權限
- 7. 如何獲取MSMQ專用隊列的當前權限?
- 8. 如何訪問由NETWORK SERVICE帳戶創建的專用MSMQ隊列?
- 9. MSMQ - 發送到遠程專用隊列什麼也不做
- 10. MSMQ:如何在遠程計算機上創建專用隊列
- 11. SSIS發送MSMQ消息到遠程服務器專用隊列
- 12. 以編程方式在MSMQ中添加專用隊列
- 13. 收聽msmq隊列
- 14. MSMQ:遠程消息隊列訪問
- 15. msmq的臨時隊列
- 16. 將訪問權限發送到另一個域中的遠程專用隊列
- 17. 如何使兩個服務器監聽MSMQ隊列
- 18. MSMQ - 如何在兩個應用程序之間進行溝通
- 19. 使用C#MSMQ的隊列路徑#
- 20. MSMQ作爲工作隊列
- 21. 監視MSMQ消息隊列
- 22. MSMQ緩慢隊列讀取
- 23. MSMQ身份驗證隊列
- 24. 檢查兩個隊列管理器之間的連接
- 25. 在隊列的兩個消息讀取之間創建延遲?
- 26. 隊列問題
- 27. 隊列問題
- 28. 兩個域之間的會話共享
- 29. 使用問題的MSMQ
- 30. 執行兩個派生類之間的專用代碼
你有沒有例外?我假設您的控制檯應用程序在域A的域帳戶下運行?域A和域B之間是否存在信任? – rene 2011-03-06 21:29:39
不會有任何例外;該消息已進入傳出隊列,因此send()已成功100%。 – 2011-03-07 19:53:21