Подтвердить что ты не робот

RabbiMQ Что такое "Готовые" типы сообщений "Unacked"

Я путаю b/w эти два типа сообщений в RabbitMQ.

Я видел, что некоторые мои очереди имеют 0 Unacked и 1000 Ready messages И некоторые из них имеют 1000 сообщений Unacked, 0 Ready.

Какая разница в/в их?

Я чувствую, что оба они одинаковы.

И как я могу узнать, сколько сообщений прочитано потребителем?

4b9b3361

Ответ 1

Сообщение готово, когда оно ожидает обработки.

Когда потребитель подключается к очереди, он получает пакет сообщений для обработки. Сумма указана в размере предварительной выборки. Пока этот потребитель работает над сообщениями, они получают статус без права.

Unacked означает, что потребитель пообещал обработать их, но не подтвердил, что они обработаны. Когда потребитель разбился, очередь знает, какие сообщения должны быть доставлены снова, когда потребитель приходит в Интернет. Когда у вас есть несколько потребителей, сообщения распределяются между ними.