Class DefaultKafkaManualAsyncCommit

    • Constructor Detail

      • DefaultKafkaManualAsyncCommit

        public DefaultKafkaManualAsyncCommit​(org.apache.kafka.clients.consumer.Consumer consumer,
                                             String topicName,
                                             String threadId,
                                             org.apache.camel.spi.StateRepository<String,​String> offsetRepository,
                                             org.apache.kafka.common.TopicPartition partition,
                                             long recordOffset,
                                             long commitTimeout,
                                             Collection<KafkaAsyncManualCommit> asyncCommits)
    • Method Detail

      • commit

        public void commit()
        Description copied from interface: KafkaManualCommit
        Commit synchronously or asynchronously depending on the implementation.
        Specified by:
        commit in interface KafkaManualCommit
        See Also:
        KafkaConsumer.commitSync(), KafkaConsumer.commitAsync()
      • commitAsyncOffset

        protected void commitAsyncOffset​(org.apache.camel.spi.StateRepository<String,​String> offsetRepository,
                                         org.apache.kafka.common.TopicPartition partition,
                                         long recordOffset)