Interface KafkaCommitHandler

    • Method Detail

      • received

        default <K,​V> io.smallrye.mutiny.Uni<IncomingKafkaRecord<K,​V>> received​(IncomingKafkaRecord<K,​V> record)
        Called on message received but before calling the processing function. Returned Uni allows chaining asynchronous actions before message processing.
        Type Parameters:
        K - type of record key
        V - type of record value
        Parameters:
        record - incoming Kafka record
        Returns:
        the Uni yielding the received record
      • terminate

        default void terminate​(boolean graceful)
        Called on channel shutdown
        Parameters:
        graceful - true if it is a graceful shutdown
      • partitionsAssigned

        default void partitionsAssigned​(Collection<org.apache.kafka.common.TopicPartition> partitions)
        Called on partitions assigned on Kafka rebalance listener
        Parameters:
        partitions - assigned partitions
      • partitionsRevoked

        default void partitionsRevoked​(Collection<org.apache.kafka.common.TopicPartition> partitions)
        Called on partitions revokd on Kafka rebalance listener
        Parameters:
        partitions - revoked partitions
      • handle

        <K,​V> io.smallrye.mutiny.Uni<Void> handle​(IncomingKafkaRecord<K,​V> record)
        Handle message acknowledgment
        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.