2013-08-07 3 views
29

В веб-интерфейсе RabbitMQ на вкладке очереди я вижу «Обзор» панель, где я нашел эти:Сообщения очереди RabbitMQ

QUEUED сообщения:

  • Готовые
  • Unacknowledged
  • Всего

Я думаю, что такое «Всего» сообщений. Но что такое «Готов» и «Непризнано»? «Готов» - сообщения, которые были доставлены потребителю? "Непризнанный" -?

ставка Сообщений:

  • Опубликовать
  • Deliver
  • повторно доставлен
  • Признайте

И что эти сообщения? Особенно «Rededivered» и «Acknowledge»? Что это значит?

ответ

36

Готов (а)
Является ли количество сообщений, которые могут быть доставлены.

Unacknowledged
ли количество сообщений, для которых сервер ждет подтверждения (Если клиент получил сообщение но не послать признать еще).

Всего
Является ли сумма Ready непознанных сообщений.


О втором вопросе:

Опубликовать
Это скорость, сколько сообщений Incomming на сервер RabbitMQ.

Deliver
Это скорость, при которой сообщения, требующие подтверждения доставляются в ответ на basic.consume.

Признайте
скорость, при которой сообщения подтверждаемого клиентом/потребителем.


повторно доставлена ​​ Скорость, с которой сообщения с «» повторно доставлена ​​флагом доставляются. Например, если вы не получили сообщение подтверждения для доставленного сообщения, вы снова отправите это сообщение.

+0

Это почти то же самое, что и в диалоговом окне справки. @Rene вы можете уточнить, что означает «готовый» номер?В моем случае я вижу, что число увеличивается, но оно никогда не возвращается снова, оно просто расшатывается после того, как мы приступили к некоторым задачам. Кажется, что все работает так, как ожидалось, ставьте график, который несколько раз поднимается вверх и выравнивается. –

+5

@RicoSuave «ready» означает, сколько сообщений находится внутри вашей очереди. Маленький пример: если вы нажимаете 100 сообщений в очередь, размер общего и готового будет 100. Если вы потребляете (без подтверждения) 20 сообщений из этой очереди, у вас есть 80 сообщений, 20 сообщений не подтверждены и 100 сообщений в общей сложности. Если вы подтвердите, что из этих 20 потребляемых сообщений всего 10, то остальные 10 сообщений будут снова готовы по истечении заданного времени. Это означает, что у вас сейчас 90 готовых и 90 в общей сложности. Ваше дело звучит для меня, что вы публикуете более быстрые сообщения в очереди, а затем потребляете их. –

Смежные вопросы