我对 RabbitMQ 中的这两种类型的消息感到困惑。
我发现我的一些队列有 0 条“未确认”消息和 1000 条“就绪”消息,而有些队列有 1000 条“未确认”消息和 0 条“就绪”消息。
他们之间有什么区别?
我如何知道消费者阅读了多少消息?
一条消息是Ready当它等待处理时。
当消费者连接到队列时,它会获取一批消息来处理。该金额在预取大小中给出。当该消费者正在处理消息时,他们会获得未确认的状态。
Unacked意味着消费者已承诺对其进行处理,但尚未确认已对其进行处理。当消费者崩溃时,队列知道当消费者上线时要再次传递哪些消息。当您有多个消费者时,消息将在他们之间分发。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)