消息被消耗两次

时间:2016-03-21 13:32:35

标签: spring-integration apache-kafka

Kafka群集中有一个包含8个分区的主题。 我实现了使用KafkaMessageDrivenChannelAdapter使用主题的应用程序,其并发为8,offsetManager为KafkaTopicOffsetManager。 当我启动一个应用程序实例时,一切都正确。但是,当我启动两个应用程序实例时,我发现meesge被消耗了两次。你知道为什么以及如何解决它吗?我需要更改为highLevelConsumer吗?

1 个答案:

答案 0 :(得分:1)

您必须使用该适配器跨实例分发分区。

我们正在努力升级到支持消费者群体的kafka 0.9 java客户端。

The first milestone for the core project is available

我们需要努力发布使用这个新客户端的spring-integration-kafka 2.0的里程碑。