有没有办法在错误队列中分解邮件?

时间:2013-09-19 20:46:36

标签: msmq nservicebus nservicebus3

我们的NServiceBus系统本周落后(消息300,000条)。

我们目前每秒处理大约4条消息,因此赶上时间太长了。

为了加快速度,我们为每个NServiceBus消息添加了更多对象(每封消息20条)。

通常情况下,如果需要一起处理,我们只会在邮件中放置多个对象。

但是这一改变给了我们显着的性能提升(我们现在每秒处理大约8条消息)。我们将此归因于NServiceBus工作人员与经销商之间的握手不足。

但是现在我们发现这个伟大解决方案存在问题。当消息失败时,所有20个对象都将转到错误队列。当真的只有一两个人有问题时。

我们需要一种方法来分解这些消息并再次尝试。 ReturnToSourceQueue.exe上是否有可以执行此操作的选项?

1 个答案:

答案 0 :(得分:3)

您还可以使用自定义故障管理器接管故障管理,以便在转发到错误队列之前检查消息。