Class DefaultKafkaManualCommit

    • Constructor Detail

      • DefaultKafkaManualCommit

        public DefaultKafkaManualCommit​(org.apache.kafka.clients.consumer.KafkaConsumer consumer,
                                        String topicName,
                                        String threadId,
                                        org.apache.camel.spi.StateRepository<String,​String> offsetRepository,
                                        org.apache.kafka.common.TopicPartition partition,
                                        long recordOffset)
    • Method Detail

      • commitOffset

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

        protected String serializeOffsetKey​(org.apache.kafka.common.TopicPartition topicPartition)
      • serializeOffsetValue

        protected String serializeOffsetValue​(long offset)
      • getConsumer

        public org.apache.kafka.clients.consumer.KafkaConsumer getConsumer()
      • getTopicName

        public String getTopicName()
      • getThreadId

        public String getThreadId()
      • getOffsetRepository

        public org.apache.camel.spi.StateRepository<String,​String> getOffsetRepository()
      • getPartition

        public org.apache.kafka.common.TopicPartition getPartition()
      • getRecordOffset

        public long getRecordOffset()