Если Channel # checkQueue (из amqplib для NodeJS) выходит из строя канала, зачем использовать? - PullRequest
0 голосов
/ 16 марта 2019

Документы для amqplib (AMQP 0-9-1 NodeJS API) описывают функциональность для Channel#checkQueue следующим образом ...

Проверьте, существует ли очередь. Это заблокирует канал, если именованная очередь не существует; если он существует, вы переходите к следующему раунду!

Если я правильно понимаю значение слова "скрыть канал" как "отключить канал", тогда для чего эта функция хороша? Кажется очень вводящим в заблуждение, чтобы сформулировать это как «checkQueue», если это не безопасная проверка.

Аналогично, для Channel#checkExchange

Убедитесь, что обмен существует. Если он не существует, канал будет закрыт с ошибкой. Если оно существует, счастливых дней.

Я что-то упустил или это почти бесполезно? Я полагаю, что канал можно воссоздать, но не без потери активности на уровне канала.

...