0

EasyNetQ 中有没有办法在创建队列时设置路由键[x-dead-letter-routing-key] 参数?(据我所知,您只能设置 DeadLetterExchange。)

IQueue updateCacheQueue = advancedBus.QueueDeclare(name: "UpdateCache", deadLetterExchange: "UpdatesDeadLetter");
4

2 回答 2

0

RabbitMQ 假设交换优于队列。您可以创建一个只传递到一个队列的交换,从而解决您的 DLQ 寻址问题。如果您决定将来需要采取其他措施(例如,存储消息以供可能的重新处理以及通过电子邮件进行警报操作),您可以在交换中执行此操作,而不会破坏队列处理器。

于 2015-01-26T20:45:38.343 回答
0

我在方法中添加了另一个参数QueueDeclare并创建了一个拉取请求,您可以在版本 0.40.6.355 之后设置它

于 2015-02-04T07:10:18.117 回答