2011-09-07 77 views
1

我有一些間歇性地在生產中失敗並且在錯誤隊列中結束的消息。每次我運行ReturnToSourceQueue,一個比例成功,並且一個比例再次失敗(所以如果我繼續運行ReturnToSourceQueue,它們最終全部從錯誤隊列中清空)。NServiceBus - 消息進入錯誤隊列但沒有記錄異常?

我弄不明白爲什麼我在日誌中沒有看到任何例外情況?對於成功的消息,我在log4net日誌中看到「接收到的消息...」條目,並且它出現在審計隊列中。但是,對於失敗的消息,他們會轉到錯誤隊列,但沒有日誌條目。

接收這些消息的過程是一個ASP.NET應用程序,如果這有什麼不同。

有沒有人有任何指針?

感謝

回答

0

你有你的消息處理程序內一個try-catch?這可能掩蓋了錯誤。

+0

沒有 - 沒有嘗試捕獲...我想知道它可能會失敗之前它甚至到達消息處理程序? –

+0

事實證明,在監視同一隊列的盒子上還有另一個(過時的)過程仍在運行!所以它正在忙着把他們從隊列中排除,然後拋出(未記錄)異常。 –

+0

面掌時刻! –

相關問題