Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
首次安装/启动 RabbitMQ 时是否可以声明交换?
在任何生产者向消费者生产任何东西之前,我需要明确声明消费者可以绑定的一些持久交换。
可以用 rabbitmq.config 或其他自动措施来完成吗?
谢谢
是的,这可以通过管理插件实现。阅读启动时的负载定义。
简而言之:只需将load_definitions变量设置为先前导出的 JSON 文件的路径,该文件包含您想要的定义,例如{load_definitions, "/path/to/json.file"}.
load_definitions
{load_definitions, "/path/to/json.file"}
笔记:
文件中的定义将覆盖代理中已有的任何内容;使用此选项不会删除已经存在的任何内容。但是,如果您从完全重置的代理开始,使用此选项将阻止创建通常的默认用户/虚拟主机/权限。