RabbitMQ在开始时声明交换

时间:2014-04-10 15:12:58

标签: rabbitmq rabbitmq-exchange

首次安装/启动RabbitMQ时是否可以声明交换?

我需要明确声明一些持久性交换,消费者可以在任何生产者向它们生成任何内容之前将其绑定。

可以使用rabbitmq.config或其他自动测量吗?

由于

1 个答案:

答案 0 :(得分:0)

是的,这可以通过management plugin实现。阅读Load definitions at startup

简而言之:只需将load_definitions变量设置为包含所需定义的先前导出的JSON文件的路径,例如{load_definitions, "/path/to/json.file"}

注意:

  

文件中的定义将覆盖任何内容   在经纪人;使用此选项不会删除任何内容   已经在那了。但是,如果从完全重置的代理启动,   使用此选项将阻止通常的默认用户/虚拟主机   /创建权限。