0
我想只有零個或一個消費者連接到一個隊列,如果一個新消費者想連接到這個隊列,先前的消費者連接將被關閉,新的消費者將連接到這個隊列。我怎樣才能做到這一點 ?感謝您提前提供任何幫助。我該如何讓一個隊列只允許一個ActiveMQ消費者
我想只有零個或一個消費者連接到一個隊列,如果一個新消費者想連接到這個隊列,先前的消費者連接將被關閉,新的消費者將連接到這個隊列。我怎樣才能做到這一點 ?感謝您提前提供任何幫助。我該如何讓一個隊列只允許一個ActiveMQ消費者
我不認爲ActiveMQ支持開箱即用。您可以編寫一個BrokerPlugin來跟蹤消費者,並在addConsumer動作中爲舊消費者注入一個removeConsumer調用。我不確定這將如何影響第一位消費者。
但你爲什麼要這樣做呢?只有一個消費者夠了嗎?你必須有一個新的消費者請求取代舊的?如果沒有,你應該只使用exclusive consumers。