Назад | Перейти на главную страницу

Версия RabbitMQ для rabbitmq.config

Добрый день !

У меня есть контейнер RabbitMQ, работающий на платформе Kubernetes. Я нажимаю его конфигурацию через configMap.

Поскольку иногда возникает необходимость изменить конфигурацию, я бы хотел, чтобы RabbitMQ перезагружал ее автоматически. Есть ли в Rabbit какой-либо механизм для проверки версии файла в каком-либо значении и когда он видит +1 или еще раз для перезагрузки изменений?

ХОРОШО. Сначала кажется, что проще сохранить конфигурацию в configMap, но если необходимо внести изменения, обновите configMap и вместе с этим используйте API для обновления в реальном времени.

Это так просто.

Надеюсь, это кому-то поможет.

Для тех, кто задается вопросом, можно ли обновлять файл rabbitmq.config (а не «loaded_configuration») «на лету» в контейнере, просто нажав новое содержимое configMap, я не знаю наверняка, поскольку я его не тестировал.

Что я могу сказать, это поверх определений пользователя / прохода, очередей и т. Д. Если вы обновите свой сертификат TLS, Erlang перезагрузит его через секунды или минуту сразу после обновления файла сертификата.

Не перезагружайте tls через rabbitmqctl, так как это привело к тому, что конфигурация управления больше не была доступна, пока с API. Он также может разрывать соединения от отправителей или слушателей. По крайней мере, с RabbitMQ 3.17.x