gpt4 book ai didi

RabbitMQ 单个主动消费者和被动故障转移消费者

转载 作者:行者123 更新时间:2023-12-04 04:34:32 30 4
gpt4 key购买 nike

我有一个可以水平缩放的 API。 API 将确认客户端请求,并且需要将工作分派(dispatch)到辅助系统。辅助系统需要在先到先得的基础上处理工作,即队列。此外,由于辅助系统正在访问可以共享的资源,因此只有一个实例可以在给定时间处于事件状态。辅助系统需要具有故障转移机制。如果辅助系统的第一个实例出现故障,则需要另一个实例来代替它。

我正在考虑使用 RabbitMQ 作为排队机制,让多个消费者连接,但只有一个活跃的消费者来处理工作。如果先前事件的消费者未能确认消息,则其他实例之一将承担处理消息的工作。 RabbitMQ 有可能吗?

也可以仅在作业完成后确认消息吗?

谢谢你。

最佳答案

这可以通过新版本的 RabbitMQ 实现:
https://www.rabbitmq.com/consumers.html#single-active-consumer

关于RabbitMQ 单个主动消费者和被动故障转移消费者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32053855/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com