0
對於rabbitMQ,如果隊列存在或不存在,可以使用channel.queueDeclarePassive進行檢查,如果後面的情況是拋出異常。然而,頻道也將被終止。RabbitMQ:檢查隊列存在
如何檢查隊列是否存在,而不會終止通道?
謝謝
對於rabbitMQ,如果隊列存在或不存在,可以使用channel.queueDeclarePassive進行檢查,如果後面的情況是拋出異常。然而,頻道也將被終止。RabbitMQ:檢查隊列存在
如何檢查隊列是否存在,而不會終止通道?
謝謝
你可以重新聲明隊列,而不是被動地。
channel.queueDeclare
這要麼是什麼,如果隊列中已經存在,或者它會創建隊列。
但是至於檢查它是否存在,而不重新創建它,queueDeclarePassive是您唯一真正的選擇。
有用的解決方案,謝謝 – user234
只要您使用聲明隊列時使用的相同參數,就可以發送被動重新聲明。 @ user234 –