我正在尝试通过调用 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 批处理文件除外。(在其他操作系统上,某些语法可能不同)
于 2013-09-20T13:21:19.797 回答
2
对于那些感兴趣的人,解决方案是执行“rabbitmqadmin export rabbit.config”,更改文件以包含必要的交换、队列和绑定,然后执行“rabbitmqadmin import rabbit.config”。不是最佳解决方案,但功能强大。
于 2012-07-10T21:10:08.177 回答