2017-07-27 59 views
4

我們經常遇到MSMQ在Nsb上的問題,例如某些時間點的問題一臺機器上的MSMQ不希望接受來自另一臺機器的消息,除非我們重新啓動服務或重新啓動計算機。所以我們正在尋找替代品。但是我們想保持MSMQ的這一重要特性:分佈式事務的NServiceBus中的MSMQ傳輸的最佳替代方案

  • 部分,從而使後續消息 不從N sb個處理,如果處理程序回滾分佈式 事務中發送。我們使用MSDTC;
  • 傳入或傳出消息應存儲在像磁盤或數據庫可靠的永久存儲,如果N sb個服務型接收器 不可用,並沒有一個消息應該丟失
  • 可以處理郵件的體積龐大,目前我們處理類似千消息每一秒對所有服務相結合,或可能是兩百每服務秒

這裏的N sb個替代能源的列表:https://docs.particular.net/transports/

任何人有經驗與任何這方面的工作?

回答

3

我個人會嘗試解決我的MSMQ問題,並讓系統正常工作,有許多系統可以在MSMQ上成功運行......但是,如果您決定開始切換,我認爲根據您的功能選擇最佳選擇以上是SQL服務器傳輸

+0

我們一直在努力解決過去4年的MSMQ問題:沒有運氣。您能否給我們提供更多的細節,說明爲什麼您認爲SQL Server傳輸是可用傳輸列表中最好的? – YMC

+0

鑑於您的要求具有可靠的消息傳遞和DTC,SQL是您唯一的選擇。合理? –