【发布时间】:2017-07-25 18:35:42
【问题描述】:
我正在使用 RabbitMq .net 和消息确认。如果消费者能够处理消息,我们可以以
的形式发回一个 ackchannel.BasicAck(ea.DeliveryTag, false);
这将把它从队列中取出。如果我遇到反序列化问题,我想将消息移至“错误队列”
var message = JsonConvert.DeserializeObject<object>(json);
我曾尝试使用“x-dead-letter-exchange”,但这取决于“x-message-ttl”时间设置。如果处理失败,我只想将消息移动到错误队列。如何实现这个功能?我在网上找不到任何帮助。
【问题讨论】:
-
死信交换是您问题的解决方案。