Bootstrap

stream之group分组

若一个生产环境中消息的消费者设置了集群,该集群中的每一个机器共同监听一个交换机,当消息的生产者向交换机发送消息后,集群中的每一个机器均会消费这个消息,造成消息被重复消费的问题

在stream中为此提出了group分组这个解决方案,消息发送给一个分组,而同一个分组的机器对同一个消息是竞争的关系,也就是只有一个机器可以消费该消息。

因此我们可以自定义配置分组解决重复消费问题。
配置如下

spring.cloud.stream.bindings.input.group=myGroupA
;