Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 是否可以在ConsumerBalanceListener回调的OnPartitionsReviezed()方法中执行commitSync()?_Apache Kafka_Kafka Consumer Api - Fatal编程技术网

Apache kafka 是否可以在ConsumerBalanceListener回调的OnPartitionsReviezed()方法中执行commitSync()?

Apache kafka 是否可以在ConsumerBalanceListener回调的OnPartitionsReviezed()方法中执行commitSync()?,apache-kafka,kafka-consumer-api,Apache Kafka,Kafka Consumer Api,对于Kafka consumer,是否可以在ConsumerBalanceListener回调的onPartitionsReviezed()方法中执行commitSync()??否则这将抛出一个错误 public void onPartitionsRevoked(Collection<TopicPartition> partitions) { consumer.commitSync(); //or consumer.commitAsync() }

对于Kafka consumer,是否可以在ConsumerBalanceListener回调的onPartitionsReviezed()方法中执行commitSync()??否则这将抛出一个错误

public void onPartitionsRevoked(Collection<TopicPartition> partitions) {
           consumer.commitSync(); //or consumer.commitAsync()
       }
public void onPartitionsRevoked(集合分区){
consumer.commitSync();//或consumer.commitSync()
}
  • 首先我想知道上面的代码是否有效
  • 如果在执行commitSync()时,使用者可能只处理了少数轮询记录,但使用者要求代理对所有轮询记录进行提交。如果上述代码有效,并且提交成功。然后,如果消费者在处理所有之前轮询的记录之前崩溃,那么消费者端的数据将丢失我说的对吗??