RabbitMQ:检查队列是否存在

use*_*234 1 rabbitmq

对于 rabbitMQ,可以使用 channel.queueDeclarePassive 检查队列是否存在,如果是后者则抛出异常。但是,该频道也将终止。

如何检查队列是否存在,否则通道将被终止?

谢谢

Der*_*ley 5

您可以重新声明队列,而不是被动地。

channel.queueDeclare

如果队列已经存在,这将不执行任何操作,或者它将创建队列。

但至于检查它是否存在,而不重新创建它, queueDeclarePassive 是您唯一真正的选择。