gpt4 book ai didi

spring-boot - 同一消息的 RabbitMQ 多个监听器防止重复监听

转载 作者:行者123 更新时间:2023-12-04 13:20:07 25 4
gpt4 key购买 nike

我在 spring boot 应用程序中使用 rabbitmq。我正在使用 aws ecs 进行部署。现在假设多个实例正在运行我的服务。并且 rabbitmq 监听订单创建是在直接交换中注册的。那么下订单时会发生什么?我的两个服务实例都会收到相同的消息吗?如果是,如何防止这两个听众收到重复消息?

最佳答案

如果服务在直接交换上为同一个队列创建多个监听器/消费者,则以下机制适用:

默认情况下,RabbitMQ 会将每条消息按顺序发送给下一个消费者。平均而言,每个消费者都会收到相同数量的消息。这种分发消息的方式称为循环。

该主题的最佳教程:https://www.rabbitmq.com/tutorials/tutorial-two-java.html

关于spring-boot - 同一消息的 RabbitMQ 多个监听器防止重复监听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54333162/

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