2010-05-15 103 views
1

我一直無法找到明確的答案來解決這個問題。是否有方式通過互聯網訂閱MSMQ?理想情況下,我需要在此連接的身份驗證和加密中使用安全性。但我希望用戶像在本地網絡上訂閱的任何其他客戶一樣行事。我相信我有幾個選擇這裏通過互聯網訂閱MSMQ

  • 揭露MSMQ端口公開
  • 把MSMQ背後的一些類型的WCF服務的(不知道是否適合用戶)

其他什麼我有選擇嗎?我們坐在.NET環境中,試圖解決的主要問題領域是將遠程連接從拉動系統更改爲基於事件的系統,以減少主服務器上的負載。

回答

7

一種方法是在因特網上使用隊列。

我在微軟工作,我的團隊擁有MSMQ,我們也擁有Windows Azure服務總線服務。對於您描述的場景,您可能需要考慮使用服務總線隊列,該服務總線隊列不僅具有Internet發件人可以訪問的優勢,而且無需在接收端創建入站防火牆規則。

這裏更多:http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-queues/

+0

+1這是一個很好的解決方案。 – Henrik 2012-05-11 20:00:58

0

結帳NServiceBus的Gateway功能。