【问题标题】:RabbitMQ: Check queue existsRabbitMQ:检查队列是否存在
【发布时间】:2015-09-05 10:38:32
【问题描述】:

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

如何检查队列是否存在,而不会终止通道?

谢谢

【问题讨论】:

    标签: rabbitmq


    【解决方案1】:

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

    channel.queueDeclare

    如果队列已经存在,这要么什么都不做,要么创建队列。

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

    【讨论】:

    • 您可以发送被动重新声明,只要您使用声明队列时使用的相同参数。 @user234
    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 2014-05-06
    相关资源
    最近更新 更多