在启动时加载rabbitmq配置

Dav*_*ani 10 rabbitmq

如何在启动时加载rabbitmq配置以确认创建了代理对象(队列,交换,绑定,用户,虚拟主机,权限和参数).

根据rabbitmq文档,可以通过http://www.rabbitmq.com/management.html#load-definitions完成load_definitions

但我无法弄清楚如何使用它.有人会介意分享一个如何运作的例子吗?我在网上找不到任何例子.

谢谢

小智 14

文档留下的两个位是我的绊脚石.

生成定义文件

我发现最简单的方法是配置一个RabbitMQ服务器你喜欢它然后......

  1. 转到管理Web界面
  2. 查看"概述"选项卡/页面底部的"导入/导出定义"标题
  3. 单击该部分中的"下载代理定义"按钮

配置RabbitMQ以在启动时查找定义文件

  1. 将定义文件放在文件系统的某个位置,用户可以读取您的rabbitmq守护程序将运行的文件系统.
  2. 在配置文件中包含这样的块:

    {rabbitmq_management, [ {listener, [...]}, {load_definitions, "/etc/rabbitmq/definitions.json"} ]},

启动时,应加载这些定义.加载它们的任何错误都应该在日志中显而易见.