У меня на локальном компьютере Windows установлены Erlang/OTP 17
и RabbitMQ Server 3.4.3
.Перед обновлением до новых версий в рабочей среде я хотел попробовать на своем локальном компьютере посмотреть, не вызовет ли обновление проблемы.Я пытаюсь обновить их до последних версий - Erlang/OTP 21
и RabbitMQ Server 3.7.8
.Когда я делаю обновление, я теряю все свои существующие сообщения.
У меня было несколько существующих сообщений в нескольких очередях.Как только я обновил Erlang / OTP (21), я вижу, что все мои существующие сообщения исчезли.Я даже пытался установить более новый сервер RabbitMQ (3.7.8), но мои старые сообщения не отображаются в очередях.Я думал, что mnesia
база данных поможет в восстановлении сообщений.Я думаю, что либо я не понимаю концепцию, либо мне не хватает некоторых настроек.
Я не хочу, чтобы наши производственные клиенты жаловались на потерянные сообщения.Я не мог найти много помощи онлайн по этой теме.Но, безусловно, документация RabbitMQ говорит о Blue-Green Deployment Strategy
, никогда не делала этого, поэтому не была уверена, поможет ли это в нашем случае, или это излишнее и имеет более простое решение.Также хочу добавить, что я сделал все ручное обновление.Если кто-нибудь знает лучший процесс обновления для одного узла без потери существующих сообщений, пожалуйста, помогите мне.