2011-04-29 42 views
2

不確定這是MSMQ還是NServiceBus問題,但我想知道: 應該將「錯誤隊列」視爲整個系統(相關發佈者,訂戶,分發者)的單個邏輯隊列,還是應該邏輯NSB端點獲取自己的錯誤隊列?擁有一個可以被多臺機器訪問的邏輯錯誤隊列是否可行?任何建議/經驗表示讚賞。NServiceBus的一個或多個錯誤隊列?

回答

3

我想說,你應該從一個隊列開始,爲所有的端點。過了一會兒,你可能會拆分每個業務服務

一上來就一個錯誤隊列一些更多的信息: http://andreasohlund.net/2010/03/15/errorhandling-in-a-message-oriented-world/

+0

安德烈亞斯,你能解釋一下爲什麼你認爲呢?如果你有一個單獨的隊列,它不會讓它更難知道錯誤發生在哪裏?謝謝 – 2014-03-12 14:31:52

+1

如果沒有一個隊列,你必須查看X機器(msmq)/隊列(代理)才能全面瞭解失敗的原因。你總是可以索引一個錯誤q來知道事情失敗的地方。這就是ServiceControl正在做的事情,ServicePulse是顯示它的UI。那有意義嗎? – 2014-03-15 18:49:43

+0

非常感謝您的回覆:) – 2014-03-17 09:11:35