RabbitMQ:检查队列是否存在
RabbitMQ: Check queue exists
对于 rabbitMQ,可以使用 channel.queueDeclarePassive 检查队列是否存在,如果存在则抛出异常。但是,届时频道也将终止。
如何检查队列是否存在,否则通道将被终止?
谢谢
您可以重新声明队列,而不是被动地。
channel.queueDeclare
如果队列已经存在,这将不执行任何操作,否则将创建队列。
但至于检查它是否存在而不重新创建它,queueDeclarePassive 是您唯一真正的选择。
对于 rabbitMQ,可以使用 channel.queueDeclarePassive 检查队列是否存在,如果存在则抛出异常。但是,届时频道也将终止。
如何检查队列是否存在,否则通道将被终止?
谢谢
您可以重新声明队列,而不是被动地。
channel.queueDeclare
如果队列已经存在,这将不执行任何操作,否则将创建队列。
但至于检查它是否存在而不重新创建它,queueDeclarePassive 是您唯一真正的选择。