一个非常简单的答案,但我在MassTransit docs或论坛中没有看到明显的解决方案。
当您在 RabbitMQ 中将一些消息移动到错误队列中时,将它们重新移动到处理队列的最佳机制是什么?另外,是否有任何内置日志记录说明为什么他们首先被移动到那里?
使用正确的插件(NLog、log4net 等(启用日志记录,假设启用了正确的日志级别,则失败应该在日志中。
没有很好的方法可以将邮件移回。Dru https://github.com/MassTransit/MassTransit/tree/master/src/Tools/BusDriver 致力于开发busdriver
工具。我相信,这将允许您将项目从一个队列移动到另一个队列 - 但这不是我使用过的工具。我曾经编写过与业务流程相关的工具,用于将项目移回正确的队列以进行操作将管理的处理。