最初にインストール、構成、および開始した後に、RabbitMQ で Exchange を宣言する必要があるユースケースがあります。交換のプロパティ (名前、タイプ、耐久性など) は、ファイル (またはファイル) にあります。
これは自動化する必要があり、管理プラグインやその他のプラグインのインストールはオプションではありません (まだ)。
クライアント (Java、Erlang など) なしでこれを行うことは可能ですか?
CentOSを実行しています。
最初にインストール、構成、および開始した後に、RabbitMQ で Exchange を宣言する必要があるユースケースがあります。交換のプロパティ (名前、タイプ、耐久性など) は、ファイル (またはファイル) にあります。
これは自動化する必要があり、管理プラグインやその他のプラグインのインストールはオプションではありません (まだ)。
クライアント (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={})