降级RabbitMq的最安全方法

问题描述 投票:0回答:1

我们想将RabbitMq降级为较小的计划,但显然不想丢失数据或发生中断。我们在Heroku中使用RabbitMq,似乎找不到任何文档。

似乎我们需要使用联合队列将消息转移到新队列,但是想知道,例如Heroku是否具有快速简便的解决方案。

rabbitmq
1个回答
0
投票

基于我在过去所见和所做的事情,升级或降级仅适用于共享计划,我认为您指的是共享计划本身。

肯定会有一些停机时间,但是,如果您计划得当,则可以将其最小化。如果执行有缺陷,则只会发生数据丢失。

我们遵循了推荐的方法,我引用了逐字记录

创建新计划并将发布者指向新计划。让您的消费者清空旧计划上的队列,然后将他们指向新计划并最终删除旧计划。

我们在两个测试实例上进行了多次练习,因为我们也必须通知发布/订阅应用程序组,因此也涉及一些管理/协调。

enter image description here

参考页可以在这里找到https://www.cloudamqp.com/docs/heroku.html

© www.soinside.com 2019 - 2024. All rights reserved.