我们想将RabbitMq降级为较小的计划,但显然不想丢失数据或发生中断。我们在Heroku中使用RabbitMq,似乎找不到任何文档。
似乎我们需要使用联合队列将消息转移到新队列,但是想知道,例如Heroku是否具有快速简便的解决方案。
基于我在过去所见和所做的事情,升级或降级仅适用于共享计划,我认为您指的是共享计划本身。
肯定会有一些停机时间,但是,如果您计划得当,则可以将其最小化。如果执行有缺陷,则只会发生数据丢失。
我们遵循了推荐的方法,我引用了逐字记录
“ 创建新计划并将发布者指向新计划。让您的消费者清空旧计划上的队列,然后将他们指向新计划并最终删除旧计划。”
我们在两个测试实例上进行了多次练习,因为我们也必须通知发布/订阅应用程序组,因此也涉及一些管理/协调。