2014-02-24 41 views
0

我們遇到了使用nServiceBus的Windows服務的問題。在某個隨機時刻,nServiceBus停止處理消息並將它們直接指向錯誤隊列,並且我必須重新啓動服務。重新啓動後,到達輸入消息隊列的消息將被處理,並且所有內容都將恢復正常。如果我們重新丟棄發送到錯誤隊列的消息,則它正在成功處理它,而沒有任何問題。NServiceBus - 郵件直接進入錯誤隊列,無需處理

我們使用log4net日誌來審計消息流並存儲在數據庫中。 NServiceBus處理程序停止登錄log4net。在我們重新啓動Windows服務(NServiceBus)後,它開始再次登錄。我們無法在開發環境中重現此問題。我們懷疑這可能是NService總線內存泄漏問題。但我們不知道如何確認此問題並解決相同問題。

我們計劃在這個Windows服務(NServiceBus)移動到不同的服務器作爲一個試錯的基礎。有沒有人遇到過這個問題並解決了它?請幫助我們解決此問題,因爲它會在生產環境中造成更多麻煩。

NServiceBus版本,我們正在使用:2.0.0.1329

消息隊列和窗口服務都在同一臺機器上。

回答

3

我相信你上一個版本的NServiceBus的是約5歲,不再支持運行。儘管我可以給你提供升級到更新版本的標準建議,但很可能是因爲你使用的一些配置API已經過時,所以你可能需要在那裏和/或在app.configs。

我很抱歉地說目前可能沒有更好的解決方案。

一般情況下,我建議試圖跟蹤NServiceBus有些更緊密地釋放。如果你在目前版本的6-12個月內,你通常應該狀態良好。