【发布时间】:2012-07-04 18:52:47
【问题描述】:
我想知道当消费者无法处理它收到的消息时,最佳做法是什么。通知兔子将其放回队列或移动到错误队列的机制是什么?
我使用来自 rabbitmq 的 .net 客户端
【问题讨论】:
标签: rabbitmq
我想知道当消费者无法处理它收到的消息时,最佳做法是什么。通知兔子将其放回队列或移动到错误队列的机制是什么?
我使用来自 rabbitmq 的 .net 客户端
【问题讨论】:
标签: rabbitmq
要么丢弃它,要么把它放到错误队列中。如果消息存在问题以至于消费者无法处理它,那么不要将其放回队列中,因为消费者只会尝试再次读取它。 这是一个例外,因此请照此处理。在异常处理中,您应该提出一条错误消息,说明发生了什么以及您对该消息做了什么。最佳做法是将其放在可以手动处理的错误队列中。
【讨论】: