我对RabbitMQ中的这两种消息感到困惑。
[我已经看到一些队列中有0条“未确认”和1000条“就绪”消息,而有些队列中有1000条“未确认”和0条“就绪”消息。
它们之间有什么区别?
而且我怎么知道消费者阅读了多少消息?
消息在等待处理时为就绪。
当使用者连接到队列时,它会处理一批消息。该数量以预取大小给出。当此使用者处理消息时,他们将获得未确认的状态。
Unacked表示消费者已承诺要处理它们,但未确认它们已被处理。当消费者崩溃时,队列知道消费者联机时将再次发送哪些消息。当您有多个使用者时,消息将在其中分布。