2016-05-10 26 views
1

我有以下情況。我有一個虛擬主機列表。在每個虛擬主機中,我有一個隊列(所有虛擬主機中都有相同的名稱)。有沒有辦法同時消耗隊列? (我不想爲每個虛擬主機創建一個單獨的進程),我想有一個消費者,消耗所有的隊列。
我正在使用kombu和rabbitmq。
由於使用kombu從多個虛擬主機消耗隊列

回答

0

基於https://www.rabbitmq.com/uri-spec.html

amqp_URI = 「AMQP://」 amqp_authority [ 「/」 的虛擬主機] [ 「?」查詢]

amqp_authority = [amqp_userinfo 「@」]主機[ 「:」 端口]

amqp_userinfo =用戶名[ 「:」 密碼]

用戶名= *(未預留/ PCT編碼/子delims)

密碼= *(未預留/ PCT編碼/子delims)

虛擬主機=段

每個vhost需要一個連接。 所以,不,你不能。

而且通常情況下,您不可能有多個隊列的單個用戶,即使他們在同一個vhost