簡體   English   中英

WCF不從群集MSMQ讀取

[英]WCF does not read from clustered MSMQ

我有一個集群MSMQ我也有一個WCF服務應用程序(自托管在控制台中),它讀取這些消息。

但是,如果您在群集環境中運行SAME應用程序,則該應用程序似乎不會讀取隊列中的任何消息,但它會讀取隊列沒有問題。

有任何想法嗎?

我的想法是:

ClusteredMSMQ (for failover reasons to ensure high availability)
Server 1 -> WCF service app
Server 2 -> WCF service app
Server 3 -> WCF service app

WCF服務應用程序的3x服務器的原因是,如果一個崩潰,另一個仍然可以繼續接管隊列中的讀取消息。 它是事務性MSMQ並且服務綁定指向集群MSMQ並且具有ExactlyOnce = true集。 此外,如果服務應用程序有更新,那么我們需要將其刪除並執行更新 - 同時其他服務應用程序可以接管。 說得通?

任何想法發生了什么或我誤解了什么?

解決方案是,也應該在群集中的所有服務器上使用相同的設置配置DTC。 應用此選項后,將DTC創建為群集應用程序/服務。

最后,應用程序能夠讀取消息

暫無
暫無

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

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