Могу ли я увидеть свое сообщение на сервере Rabbit?

#rabbitmq

#rabbitmq

Вопрос:

Во-первых, я публикую свое json-сообщение в Rabbit. Затем я перехожу на сервер Rabbit. Я открываю свою ОЧЕРЕДЬ и вижу, что мое сообщение находится здесь.

введите описание изображения здесь

Могу ли я увидеть, как выглядит мое сообщение здесь, на сервере Rabbit?


PS: Спасибо @IMSoP, я нашел это!

введите описание изображения здесь

Ответ №1:

Да и нет…

Очереди в RabbitMQ строго в порядке поступления, поэтому нет встроенного средства для «просмотра» сообщений, которые находятся где-то в очереди. Чтобы увидеть сообщение, вы должны его «использовать».

Однако вы можете сделать это непосредственно в интерфейсе администратора, скриншот которого вы включили — внизу страницы есть заголовок «Получать сообщения». Если вы развернете его, вы получите несколько вариантов:

  • Сколько сообщений вы хотите просмотреть (помните, вы не можете выбрать, какие из них, они всегда будут в начале очереди).
  • Следует ли «переставлять» их в очередь, чтобы они все еще были доступны для просмотра другим пользователям. Как указано во всплывающей справке (ссылка «(?)»), они сохранят свою позицию в очереди, но будут иметь флаг «повторно доставлено», что может привести к тому, что некоторые потребители будут относиться к ним по-разному (это тот же флаг, который устанавливается, например, еслисбой пользователя при обработке сообщения).