Spring boot RabbitMQ同一消息的多个侦听器防止重复侦听
我在spring引导应用程序中使用rabbitmq。我正在使用aws ecs进行部署。现在假设多个实例正在运行我的服务。用于侦听订单创建的rabbitmq已在direct exchange中注册。。那么下订单时会发生什么呢?我的两个服务实例将得到相同的消息吗?如果是,如何防止在这两个侦听器上重复消息 如果服务在直接交换上为同一队列创建多个侦听器/使用者,则以下机制适用: 默认情况下,RabbitMQ将按顺序将每条消息发送给下一个使用者。平均而言,每个消费者都会收到相同数量的消息。这种发送消息的方式称为循环。Spring boot RabbitMQ同一消息的多个侦听器防止重复侦听,spring-boot,rabbitmq,message-queue,Spring Boot,Rabbitmq,Message Queue,我在spring引导应用程序中使用rabbitmq。我正在使用aws ecs进行部署。现在假设多个实例正在运行我的服务。用于侦听订单创建的rabbitmq已在direct exchange中注册。。那么下订单时会发生什么呢?我的两个服务实例将得到相同的消息吗?如果是,如何防止在这两个侦听器上重复消息 如果服务在直接交换上为同一队列创建多个侦听器/使用者,则以下机制适用: 默认情况下,RabbitMQ将按顺序将每条消息发送给下一个使用者。平均而言,每个消费者都会收到相同数量的消息。这种发送消息的方
此主题的最佳教程:您研究过集群吗?@JakeHolzinger您指的是日志?您的服务是否会在direct exchange上为同一队列创建侦听器?Direct exchange不会将消息传递给它遵循循环的同一队列上的所有使用者。是的,服务将在同一队列上创建侦听器。。从日志中,我可以看到它分布在各个侦听器中。。没有重复的消息。。所以这是正确的行为,对吗?@Mihirsah是的,这是正确的行为。谢谢你澄清我的疑问。如果你的问题被澄清,请接受我的回答。谢谢你的另一个问题超出了我的知识范围。