Как я могу изменить расположение сообщения rabbitmq persist в Windows? - PullRequest
0 голосов
/ 31 января 2019

Для нашей системы мы помечаем важные сообщения с режимом доставки = 2 и отправляем их на долговременные биржи и очереди.Проблема заключается в том, что rabbitmq размещается в док-контейнере, и если этот контейнер выходит из строя, сохраненные сообщения теряются при перезапуске контейнера.

Я хочу знать, есть ли способ изменить расположение постоянных сообщений на подключенном томе вместо диска с контейнером, и если да, то как.Я также в настоящее время не могу выяснить, где сообщения фактически сохраняются прямо сейчас, и поэтому поиск конфигурации для этого определенно является началом, я просто не уверен, где это установлено, так как я не могу найти что-либо, связанное с mnesia, и это кажетсябыть по умолчанию для некоторых людей.Это изменение местоположения может быть во время выполнения или нет, это неважно для меня.

Также для справки, постарайтесь помнить, что все это очень ново для меня, поэтому я не очень осведомлен о том, как эта система функционирует во всей ее красе, поэтому простые объяснения помогутиметь дело с неоправданно сложными решениями.Дайте мне знать, если я могу предоставить любую другую полезную информацию.

1 Ответ

0 голосов
/ 31 января 2019

Это прямо здесь в документации RabbitMQ.

Создайте файл /etc/rabbitmq/rabbitmq-env.conf со следующим содержимым, чтобы изменить расположение постоянных данных:

MNESIA_DIR=/path/to/mounted/volume

Примечаниечто префикс RABBITMQ_ не требуется для переменных, определенных в rabbitmq-env.conf


ПРИМЕЧАНИЕ: команда RabbitMQ отслеживает список рассылки rabbitmq-users и только иногда отвечает на вопросы по StackOverflow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...