2015-09-05 2 views
0

Для rabbitMQ его можно проверить с помощью channel.queueDeclarePassive, если очередь существует или нет, бросая исключение, если это происходит позже. Однако, тогда канал будет прекращен.RabbitMQ: Проверить очередь существует

Как проверить, существует ли очередь, без которой канал будет прекращен?

Благодаря

ответ

0

можно переобъявить очередь, не пассивно.

channel.queueDeclare

это будет либо делать ничего, если очередь уже существует, или он будет создавать очереди.

, но для проверки, существует ли он, без повторного создания, queueDeclarePassive - это ваш единственный реальный вариант.

+0

полезное решение, спасибо – user234

+1

, вы можете отправлять пассивные редиклары, если вы используете те же аргументы, которые использовались при объявлении очереди. @ user234 –

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