我有一個用例,我需要在RabbitMQ首次安裝,配置並啓動後聲明Exchange。交易所(名稱,類型,持久等)的屬性位於一個或多個文件中。RabbitMQ宣佈沒有插件或客戶端交換
這必須是自動化的,安裝管理插件或任何其他插件不是一個選項(尚未)。
是否可以在沒有客戶端(Java,Erlang等)的情況下執行此操作?
我正在運行CentOS。
我有一個用例,我需要在RabbitMQ首次安裝,配置並啓動後聲明Exchange。交易所(名稱,類型,持久等)的屬性位於一個或多個文件中。RabbitMQ宣佈沒有插件或客戶端交換
這必須是自動化的,安裝管理插件或任何其他插件不是一個選項(尚未)。
是否可以在沒有客戶端(Java,Erlang等)的情況下執行此操作?
我正在運行CentOS。
使用python和pika http://pika.github.com/communicating.html,這可以只使用幾行代碼完成,這可以與客戶端程序代碼分開。
def init_broker():
connection = pika.BlockingConnection(pika.ConnectionParameters(host=BROKER_ADDRESS))
channel = connection.channel()
channel.exchange_declare(callback=None, ticket=0, exchange=EXCHANGE, type='direct', passive=False, durable=True, auto_delete=False, internal=False, nowait=False, arguments={})
channel.queue_declare(queue=QUEUE, passive=False, durable=True, exclusive=False, auto_delete=False, nowait=False, arguments={})
channel.queue_bind(callback=None, ticket=0, queue=QUEUE, exchange=EXCHANGE, routing_key=QUEUE, nowait=False, arguments={})
我去了皮卡。謝謝。 – CAL5101 2013-02-26 20:34:35