18

这可能是一个非常简单的答案,但我在 MassTransit 文档或论坛中没有看到明显的解决方案。

当您有一些消息已移至 RabbitMQ 中的错误队列时,将它们放回处理队列的最佳机制是什么?此外,是否有任何内置日志记录他们最初被转移到那里的原因?

4

1 回答 1

7

使用正确的插件(NLog、log4net 等)启用日志记录,假设启用了正确的日志级别,故障应该在日志中。

没有很好的方法可以将消息移回。Dru开发了一个busdriver工具https://github.com/MassTransit/MassTransit/tree/master/src/Tools/BusDriver。我相信,这将允许您将项目从一个队列移动到另一个队列——但这不是我使用过的工具。我曾经编写过与业务流程相关的工具,用于将项目移回正确的队列以供操作人员管理。

于 2012-05-08T21:52:27.127 回答