如何将rabbitmq.conf(新格式)中的条目翻译成rabbitmq.config(旧格式)?

ulmd4ohb  于 2022-12-13  发布在  RabbitMQ
关注(0)|答案(1)|浏览(133)

Rabbitmq 3.7版使用2种格式:

  • rabbitmq.config文件中默认使用erlang样式的传统格式,
  • properties样式新格式,默认情况下在rabbitmq.conf文件中使用。

https://blog.rabbitmq.com/posts/2018/02/new-configuration-format-in-rabbitmq-3-7/
rabbitmq中出现的新选项通常只以新格式记录,如何在遗留格式中实现相同的设置并不明显。
我在哪里可以找到这样的Map?

y3bcpkx1

y3bcpkx11#

问题中提到的那篇文章说,新格式是使用Cuttlefish动态转换的,它使用rabbit.schemaMap文件来控制此转换。您可以在那里手动找到新属性如何转换为旧格式。
示例:
因为rabbit.schema中的这一行

{mapping, "heartbeat", "rabbit.heartbeat", [{datatype, integer}]}.

我们可以推断新格式条目

heartbeat = 60

将转换为旧版格式

[{
        rabbit, [
                {heartbeat, 60}
        ]
}].

另请参阅:

相关问题