【发布时间】:2015-09-05 10:38:32
【问题描述】:
对于 rabbitMQ 可以使用 channel.queueDeclarePassive 检查队列是否存在,如果是后者则抛出异常。但是,该频道也将被终止。
如何检查队列是否存在,而不会终止通道?
谢谢
【问题讨论】:
标签: rabbitmq
对于 rabbitMQ 可以使用 channel.queueDeclarePassive 检查队列是否存在,如果是后者则抛出异常。但是,该频道也将被终止。
如何检查队列是否存在,而不会终止通道?
谢谢
【问题讨论】:
标签: rabbitmq
您可以重新声明队列,而不是被动地。
channel.queueDeclare
如果队列已经存在,这要么什么都不做,要么创建队列。
但至于检查它是否存在,而不重新创建它,queueDeclarePassive 是你唯一真正的选择。
【讨论】: