2013-08-03 42 views
3

我有一個傳奇,通過創建一堆命令(它跟蹤發送的命令的次數)來執行批量導入,然後監聽指示任務成功的事件。我也想在命令失敗時通知(進入錯誤隊列)。Nservicebus可能在消息移動到錯誤隊列時發佈事件?

我想利用nservicebus的重試功能,所以我不想簡單地將它包裝在try catch中,我真的只想在發送到錯誤隊列時發佈這個事件。

是否可以創建另一個處理生成的命令但偵聽錯誤隊列的終點?或者還有另一種更好的方法來實現這一目標?

+0

你可以指望重試的傳奇屬性的數量,如果超過重試和消息會移動到錯誤隊列發佈特定的信息處理方式的控制。 –

+1

btw。這是一個完整和正確的解決方案:http://andreasohlund.net/2012/05/23/introducing-the-nservicebus-second-level-retries/ –

回答

相關問題