首次安装/启动RabbitMQ时是否可以声明交换?
我需要明确声明一些持久性交换,消费者可以在任何生产者向它们生成任何内容之前将其绑定。
可以使用rabbitmq.config或其他自动测量吗?
由于
答案 0 :(得分:0)
是的,这可以通过management plugin实现。阅读Load definitions at startup。
简而言之:只需将load_definitions
变量设置为包含所需定义的先前导出的JSON文件的路径,例如{load_definitions, "/path/to/json.file"}
。
注意:
文件中的定义将覆盖任何内容 在经纪人;使用此选项不会删除任何内容 已经在那了。但是,如果从完全重置的代理启动, 使用此选项将阻止通常的默认用户/虚拟主机 /创建权限。