4

私は、rabbitmqadminを呼び出すスクリプトを介して、RabbitMQでさまざまな交換とキューを設定しようとしています。キューを宣言することはできますが、宣言で「x-dead-letter-exchange」または「x-dead-letter-routing-key」引数を送信する方法を見つけることができません。これは可能ですか?

4

2 に答える 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 に答える