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 批处理文件除外。(在其他操作系统上,某些语法可能不同)

于 2013-09-20T13:21:19.797 回答
2

对于那些感兴趣的人,解决方案是执行“rabbitmqadmin export rabbit.config”,更改文件以包含必要的交换、队列和绑定,然后执行“rabbitmqadmin import rabbit.config”。不是最佳解决方案,但功能强大。

于 2012-07-10T21:10:08.177 回答