簡體   English   中英

通過互聯網訂閱MSMQ

[英]Subscribing to MSMQ over the internet

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

  • 公開公開MSMQ端口
  • 將MSMQ放在某種WCF服務之后(不確定是否適用於訂戶)

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

一種方法是在Internet上使用隊列。

我在Microsoft工作,我的團隊擁有MSMQ,我們還擁有Windows Azure Service Bus服務。 對於您描述的場景,您可能想看看使用服務總線隊列,它不僅具有Internet發送者可訪問的優點,而且消除了在接收端創建入站防火牆規則的需要。

此處的更多信息: http : //www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-queues/

檢出NServiceBus的網關功能。

最自然的選擇是通過HTTP使用MSMQ,這是MSMQ的功能: http : //msdn.microsoft.com/zh-cn/magazine/cc164041.aspx

另一種選擇是創建可能具有雙工輪詢的http WCF服務,並使用WS-Routing到MSMQ WCF服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM