使用NServiceBus将错误消息移动到特定队列

使用NServiceBus将错误消息移动到特定队列,nservicebus,Nservicebus,根据NServiceBus常见问题解答,我们不应该处理异常。 相反,NServiceBus管道将从总线上删除错误消息,并将其移动到错误队列中。 问题是,您无法通过查看错误队列上的消息来判断错误的实际原因。 我们通过记录任何异常来解决这个问题,但这只是意味着我们现在必须检查错误消息的时间戳,并将它们与错误日志相匹配 将错误消息路由到特定队列是一个好主意吗?如果是这样,您如何在NServiceBus中做到这一点 我在想,我可以创建特定的错误队列,以便支持人员能够更轻松地处理错误。看看github上的

根据NServiceBus常见问题解答,我们不应该处理异常。 相反,NServiceBus管道将从总线上删除错误消息,并将其移动到错误队列中。 问题是,您无法通过查看错误队列上的消息来判断错误的实际原因。 我们通过记录任何异常来解决这个问题,但这只是意味着我们现在必须检查错误消息的时间戳,并将它们与错误日志相匹配

将错误消息路由到特定队列是一个好主意吗?如果是这样,您如何在NServiceBus中做到这一点


我在想,我可以创建特定的错误队列,以便支持人员能够更轻松地处理错误。

看看github上的主干。FaultManager有一个新概念,其中包括异常详细信息。开箱即用,您可以处理内存中的故障、转发到特定队列或通过NHibernate将故障存储到数据库


如果您想在当前NSB RTM的基础上进行构建,您可以实现一些功能来监视通用错误队列并从那里转移消息。

FaultManager听起来很理想。知道什么时候能进入RTM吗?我不知道。我一直在玩它,有些事情需要解决。与此同时,我们将构建和增强ReturnToSourceQueue工具,并计划将其贡献给社区。