簡體   English   中英

雖然缺少MSMQ消息

[英]Missing MSMQ message although it is there

我有一個Web應用程序,可通過wcf將服務請求放到msmq上。 wcf服務類被配置為最大為1,即在任何給定時間只有1個該類實例處理請求。 在某些情況下,提交了3個服務請求,但是在隊列中我們僅看到1個msmq消息,而wcf服務類當前正在處理1個消息。 由於我們在msmq監視管理單元中看不到msmq消息,因此認為缺少1個msmq消息。 但是,不管所有3個服務請求最終執行。 這是什么原因,以及進行一致且准確的監視的最佳方法是什么。

為此,MSMQ管理單元非常慢,您通常需要手動執行刷新。 我只是猜測消息的處理速度比使用管理單元跟蹤消息的速度快。

我的建議是實施自己的監視應用程序。 John Opincar撰寫了一篇不錯的文章,其中帶有示例代碼: 從C#的MSMQ MessageQueue中計數消息

這是滾動自己的Message Queue Monitor的基礎,該監視器仍在我們的生產系統上使用。

暫無
暫無

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

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