【发布时间】:2015-04-28 14:34:51
【问题描述】:
我最近发布了以下问题...
Custom Error Queue Name when using EasyNetQ for RabbitMQ?
... 并提供了一个解决方案,说明如何在使用 EasyNetQ 时使用不同的、特定于应用程序的错误队列名称,而不是让所有未处理的异常进入默认错误队列 (EasyNetQ_Default_Error_Queue)。
我现在想要的是能够使用 EasyNetQ.Hosepipe.exe 从我指定的任何错误队列中转储所有错误消息,作为执行以下操作时的默认行为,根据文档...
EasyNetQ.Hosepipe.exe err s:localhost o:C:\temp\messages
... 是将 EasyNetQ_Default_Error_Queue 中的所有消息转储到一个文件夹中,在我的情况下,这个默认错误队列现在将始终为空。
以前在使用默认错误队列的时候,我可以使用上面的软管错误方法,然后使用软管重试...
EasyNetQ.Hosepipe.exe retry s:localhost u:guest p:guest o:C:\temp\messages
...它会将所有转储的错误消息放回各自的队列中以进行重新处理。
【问题讨论】:
标签: c# .net rabbitmq message-queue easynetq