如何在启动时加载rabbitmq配置以确认已创建代理对象(队列,交换,绑定,用户,虚拟主机,权限和参数)。
根据rabbitmq文档,可以通过load_definitions
http://www.rabbitmq.com/management.html#load-definitions
但我无法弄清楚如何使用它。有人会介意分享一个如何运作的例子吗?我在网上找不到任何例子。
由于
答案 0 :(得分:13)
文档留下的两个位是我的绊脚石。
生成定义文件
我发现最简单的方法是配置一个RabbitMQ服务器你喜欢它然后......
配置RabbitMQ以在启动时查找定义文件
在配置文件中包含这样的块:
{rabbitmq_management, [
{listener, [...]},
{load_definitions, "/etc/rabbitmq/definitions.json"} ]},
启动时,应加载这些定义。加载它们的任何错误都应该在日志中显而易见。