Rabbitmq消费者故障转移

时间:2016-05-25 12:04:22

标签: c# .net rabbitmq rabbitmq-exchange

我目前正在使用Rabbitmq,我想让2个消费者听同一个队列。

但只有一个消费者通过新消息通知,而其他消费者在首次崩溃时进行故障转移。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

在处理完消息之前,请不要确认消息。所以你必须做手动ACK而不是自动。如果第一个消费者在完成处理消息之前崩溃,它将不会确认它,代理将重新排队消息,而另一个消费者将获得它。