Der*_*rek 1 masstransit message-queue rabbitmq nservicebus5
我正在使用NServiceBus进行一些例子,我偶然发现了一个我希望搭载MassTransit的功能(因为它是免费服务).
该功能基于"中毒"消息.
如果由于系统中的错误而导致这些消息无法处理,并永久停留在错误队列中.
NServiceBus有一个很酷的功能,一旦你纠正了代码中的错误,就可以将错误队列中的那些消息" 重定向 "到原始工作队列,然后重新传递.
这是通过使用NServiceBus特定工具完成的: - ReturnToSourceQueue.exe.
MassTransit是否有针对此类问题的类似工具?
或者是否有另一种可用的解决方法,最好是与RabbitMQ一起使用.
使用RabbitMQ,可以轻松地在队列之间移动消息.您可以使用管理控制台通过安装shovel插件手动执行此操作.
您还可以在计划的RabbitMQ中创建铲子,并执行消息移动以响应该计划.在RabbitMQ中配置铲子的可见性对我们的操作人员来说是非常宝贵的,因为他们很少认为Windows计划任务(或其他随机调度程序)会像将先前失败的消息移回生产队列那样冒险.
我建议阅读这篇博文,了解MassTransit如何处理有毒消息:使用RabbitMQ在MassTransit中进行错误处理
RabbitMQ的工具比MSMQ提供的任何东西都要好得多,这也是我们完全放弃MSMQ进行生产排队的原因之一.
| 归档时间: |
|
| 查看次数: |
1062 次 |
| 最近记录: |