Apache kafka 如何配置Kafka消费者只处理一次消息?

Apache kafka 如何配置Kafka消费者只处理一次消息?,apache-kafka,Apache Kafka,卡夫卡消费者是否有任何配置可以准确读取传入消息一次?我希望我的信息是按顺序的,它应该被完全阅读一次 由于0.11版卡夫卡可以通过将processing.guarance属性设置为justice_once来配置为guarentee一次 下面是使用Kafka的流API设置属性的代码片段。 希望能有帮助 import org.apache.kafka.streams.kstream.KStreamBuilder; import org.apache.kafka.streams.KafkaStreams

卡夫卡消费者是否有任何配置可以准确读取传入消息一次?我希望我的信息是按顺序的,它应该被完全阅读一次

由于0.11版卡夫卡可以通过将processing.guarance属性设置为justice_once来配置为guarentee一次

下面是使用Kafka的流API设置属性的代码片段。 希望能有帮助

import org.apache.kafka.streams.kstream.KStreamBuilder;
import org.apache.kafka.streams.KafkaStreams;
import org.apache.kafka.streams.StreamsConfig;
import java.util.Properties;

Properties config = new Properties();
config.put(StreamsConfig.PROCESSING_GUARANTEE_CONFIG, StreamsConfig.EXACTLY_ONCE);

KStreamBuilder builder = new KStreamBuilder();
KafkaStreams streams = new KafkaStreams(builder, config);
streams.start();

参考号:

有帮助吗?@RobinMoffatt我查看了配置,但找不到按顺序排列的解决方案消息。。。卡夫卡已经为你做了,不是吗?那里还有其他几个博客。。。试试看那些?