【问题标题】:RabbitMQ ack on pub/subRabbitMQ 确认发布/订阅
【发布时间】:2017-03-02 03:43:49
【问题描述】:

RabbitMQ 3.6.x

我有一个注册了 2 个队列的扇出交换。一切正常。

但是 pub/sub 扇出模型中的愚蠢问题,消费者可以/应该做确认吗?

【问题讨论】:

    标签: rabbitmq


    【解决方案1】:

    消费者总是需要确认消息!

    也许问题是auto_ack是或不是。

    但是 pub/sub 扇出模型中的愚蠢问题,消费者可以/应该这样做 确认?

    即使发布/订阅通常使用auto_ack = true 实现自动删除、独占队列,也没有特定的规则!

    这取决于您的应用程序! :)

    【讨论】:

    • 更愚蠢的问题,当我们有多个消费者时,它何时被确认,当一个消费者或所有消费者确认时?它甚至如何知道要等待多少麻袋:O 或在考虑确认之前它可能未能达到 90% 的消费者