【问题标题】:RabbitMQ - what to do if client is unable to handle the messageRabbitMQ - 如果客户端无法处理消息怎么办
【发布时间】:2012-07-04 18:52:47
【问题描述】:

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

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

【问题讨论】:

    标签: rabbitmq


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 2015-12-19
      • 2013-02-14
      相关资源
      最近更新 更多