Class KafkaCheckpointCommit

    • Method Detail

      • received

        public <K,​V> io.smallrye.mutiny.Uni<IncomingKafkaRecord<K,​V>> received​(IncomingKafkaRecord<K,​V> record)
        Description copied from interface: KafkaCommitHandler
        Called on message received but before calling the processing function. Returned Uni allows chaining asynchronous actions before message processing.
        Specified by:
        received in interface KafkaCommitHandler
        Type Parameters:
        K - type of record key
        V - type of record value
        Parameters:
        record - incoming Kafka record
        Returns:
        the Uni yielding the received record
      • handle

        public <K,​V> io.smallrye.mutiny.Uni<Void> handle​(IncomingKafkaRecord<K,​V> record)
        Description copied from interface: KafkaCommitHandler
        Handle message acknowledgment
        Specified by:
        handle in interface KafkaCommitHandler
        Type Parameters:
        K - type of record key
        V - type of record value
        Parameters:
        record - incoming Kafka record
        Returns:
        a completion stage completed when the message is acknowledged.
      • terminate

        public void terminate​(boolean graceful)
        Description copied from interface: KafkaCommitHandler
        Called on channel shutdown
        Specified by:
        terminate in interface KafkaCommitHandler
        Parameters:
        graceful - true if it is a graceful shutdown
      • partitionsAssigned

        public void partitionsAssigned​(Collection<org.apache.kafka.common.TopicPartition> partitions)
        Description copied from interface: KafkaCommitHandler
        Called on partitions assigned on Kafka rebalance listener
        Specified by:
        partitionsAssigned in interface KafkaCommitHandler
        Parameters:
        partitions - assigned partitions
      • partitionsRevoked

        public void partitionsRevoked​(Collection<org.apache.kafka.common.TopicPartition> partitions)
        Description copied from interface: KafkaCommitHandler
        Called on partitions revokd on Kafka rebalance listener
        Specified by:
        partitionsRevoked in interface KafkaCommitHandler
        Parameters:
        partitions - revoked partitions
      • fetchProcessingState

        protected abstract io.smallrye.mutiny.Uni<ProcessingState<?>> fetchProcessingState​(org.apache.kafka.common.TopicPartition partition)
      • persistProcessingState

        protected abstract io.smallrye.mutiny.Uni<Void> persistProcessingState​(org.apache.kafka.common.TopicPartition partition,
                                                                               ProcessingState<?> state)