RabbitMQ - 如果客户端无法处理消息该怎么办

时间:2012-07-04 18:52:48

标签: rabbitmq

我想知道当消费者无法处理收到的消息时最佳做法是什么。将兔子通知给它的机制是将它重新放回队列还是移动到错误队列?

我正在使用来自rabbitmq的.net客户端

1 个答案:

答案 0 :(得分:2)

丢弃它或将其放在错误队列中。如果消息出现问题,消费者无法处理,则不要将其放回队列,因为消费者只会尝试再次阅读。 这是一个例外,因此处理它。在异常处理中,您应该引发一条错误消息,说明发生了什么以及您对消息做了什么。最佳做法是将其置于可以手动处理的错误队列中。