2011-03-16 151 views
6

是否有可能编写一个订阅错误队列的NServiceBus消息处理程序,以允许我们在出现错误消息时执行决策逻辑?NServiceBus订阅错误队列

最好,我想继续我的经常消息订阅和错误队列用户相同NServiceBus.host.exe过程/例如,如果可能的下

感谢

回答

5

你可以有一个端点看看错误队列。问题将是,你不会知道它为什么在那里。如果你可以处理在开发周期中很早的事情,你很多人都会考虑考虑3.0。 3.0引入了FaultManager,它包含导致消息到达错误队列的异常。

您将无法将端点连接到2个队列,您必须有2个端点。最好的做法是在另一台机器上安装错误队列,因此最好在该机器上安装一个单独的端点。根据注释

更新链接:Fault Management in 3.0Custom Fault Handling in 15 Minutes

+0

伟大的建议。 @ Adam的博客也有这两篇值得一读的文章:[http://adamfyles.blogspot.com/2011/01/nservicebus-30-fault-management.html] [http://adamfyles.blogspot。 com/2013/02/nsb-custom-fault-handling-in-15-minutes.html] – killthrush 2013-04-09 13:16:33

+0

截至2013年9月1日,这些链接已经死亡。 – 2013-09-03 13:12:26