Rabbitmq 如果通道#checkQueue(来自NodeJS的amqplib)使通道崩溃,为什么要使用?

Rabbitmq 如果通道#checkQueue(来自NodeJS的amqplib)使通道崩溃,为什么要使用?,rabbitmq,amqp,Rabbitmq,Amqp,描述了的功能 频道#检查队列如下所示 检查队列是否存在。如果命名队列不存在,这将阻塞通道;如果它确实存在,你就进入下一轮 假设我正确理解了“打开通道”的含义,即“打开通道”,那么这个功能有什么好处?如果它不是一种安全的检查,那么将其称为“checkQueue”似乎会产生误导 同样,对于频道#检查交换 检查是否存在交换。如果它不存在,通道将被关闭并出现错误。如果它真的存在,快乐的日子 我是错过了什么还是这几乎没用了?我想可以重新创建通道,但不能不丢失通道范围的活动

描述了的功能
频道#检查队列
如下所示

检查队列是否存在。如果命名队列不存在,这将阻塞通道;如果它确实存在,你就进入下一轮

假设我正确理解了“打开通道”的含义,即“打开通道”,那么这个功能有什么好处?如果它不是一种安全的检查,那么将其称为“checkQueue”似乎会产生误导

同样,对于
频道#检查交换

检查是否存在交换。如果它不存在,通道将被关闭并出现错误。如果它真的存在,快乐的日子

我是错过了什么还是这几乎没用了?我想可以重新创建通道,但不能不丢失通道范围的活动