Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道当消费者无法处理它收到的消息时,最佳实践是什么。通知兔子将其放回队列或移动到错误队列的机制是什么?
我使用来自rabbitmq的.net客户端
要么丢弃它,要么把它放在错误队列中。如果消息存在问题以至于消费者无法处理它,则不要将其放回队列中,因为消费者只会尝试再次读取它。这是一个例外,因此请照此处理。在异常处理中,您应该提出一条错误消息,说明发生了什么以及您对该消息做了什么。最佳实践是将其放在可以手动处理的错误队列中。