若一个生产环境中消息的消费者设置了集群,该集群中的每一个机器共同监听一个交换机,当消息的生产者向交换机发送消息后,集群中的每一个机器均会消费这个消息,造成消息被重复消费的问题
在stream中为此提出了group分组这个解决方案,消息发送给一个分组,而同一个分组的机器对同一个消息是竞争的关系,也就是只有一个机器可以消费该消息。
因此我们可以自定义配置分组解决重复消费问题。
配置如下:
spring.cloud.stream.bindings.input.group=myGroupA
若一个生产环境中消息的消费者设置了集群,该集群中的每一个机器共同监听一个交换机,当消息的生产者向交换机发送消息后,集群中的每一个机器均会消费这个消息,造成消息被重复消费的问题
在stream中为此提出了group分组这个解决方案,消息发送给一个分组,而同一个分组的机器对同一个消息是竞争的关系,也就是只有一个机器可以消费该消息。
因此我们可以自定义配置分组解决重复消费问题。
配置如下:
spring.cloud.stream.bindings.input.group=myGroupA
道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。