私は、rabbitmqadminを呼び出すスクリプトを介して、RabbitMQでさまざまな交換とキューを設定しようとしています。キューを宣言することはできますが、宣言で「x-dead-letter-exchange」または「x-dead-letter-routing-key」引数を送信する方法を見つけることができません。これは可能ですか?
1705 次
2 に答える
10
はい、「arguments」引数に JSON を指定することで可能です。
call rabbitmqadmin.py declare queue name=MyQueue arguments={\"x-dead-letter-exchange\":\"MyExchange\",\"x-dead-letter-routing-key\":\"MyRoutingKey\"}
注: これは、Windows バッチ ファイルを除きます。(他の OS では、一部の構文が異なる場合があります)
于 2013-09-20T13:21:19.797 に答える
2
興味のある方は、「rabbitmqadmin export rabbit.config」を実行し、必要な交換、キュー、バインディングを含むようにファイルを変更してから、「rabbitmqadmin import rabbit.config」を実行することで解決できました。最適なソリューションではありませんが、機能的です。
于 2012-07-10T21:10:08.177 に答える