#rabbitmq
#rabbitmq
Вопрос:
Во-первых, я публикую свое json-сообщение в Rabbit. Затем я перехожу на сервер Rabbit. Я открываю свою ОЧЕРЕДЬ и вижу, что мое сообщение находится здесь.
Могу ли я увидеть, как выглядит мое сообщение здесь, на сервере Rabbit?
PS: Спасибо @IMSoP, я нашел это!
Ответ №1:
Да и нет…
Очереди в RabbitMQ строго в порядке поступления, поэтому нет встроенного средства для «просмотра» сообщений, которые находятся где-то в очереди. Чтобы увидеть сообщение, вы должны его «использовать».
Однако вы можете сделать это непосредственно в интерфейсе администратора, скриншот которого вы включили — внизу страницы есть заголовок «Получать сообщения». Если вы развернете его, вы получите несколько вариантов:
- Сколько сообщений вы хотите просмотреть (помните, вы не можете выбрать, какие из них, они всегда будут в начале очереди).
- Следует ли «переставлять» их в очередь, чтобы они все еще были доступны для просмотра другим пользователям. Как указано во всплывающей справке (ссылка «(?)»), они сохранят свою позицию в очереди, но будут иметь флаг «повторно доставлено», что может привести к тому, что некоторые потребители будут относиться к ним по-разному (это тот же флаг, который устанавливается, например, еслисбой пользователя при обработке сообщения).