Class DefaultKafkaManualSyncCommit

    • Constructor Detail

      • DefaultKafkaManualSyncCommit

        public DefaultKafkaManualSyncCommit​(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)
    • 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()
      • commitOffset

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