Class KafkaIgnoreCommit

java.lang.Object
io.smallrye.reactive.messaging.kafka.commit.KafkaIgnoreCommit
All Implemented Interfaces:
KafkaCommitHandler

public class KafkaIgnoreCommit extends Object implements KafkaCommitHandler
Ignores an ACK and does not commit any offsets. This handler is the default when `enable.auto.commit` is `true`. When `enable.auto.commit` is `true` this strategy DOES NOT guarantee at-least-once delivery. To use set `commit-strategy` to `ignore`.
  • Constructor Details

    • KafkaIgnoreCommit

      public KafkaIgnoreCommit()
  • Method Details

    • 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.