Package io.smallrye.reactive.messaging.kafka.commit
-
Interface Summary Interface Description CheckpointMetadata<T> Checkpoint metadata type for injecting state checkpointing interactions into received messages.CheckpointStateStore Remote state store for checkpointing Kafka processing stateCheckpointStateStore.Factory Factory interface forCheckpointStateStore
KafkaCommitHandler Kafka commit handling strategyKafkaCommitHandler.Factory Factory interface forKafkaCommitHandler
KafkaCommitHandler.Strategy Identifiers of default strategiesProcessingStateCodec General purpose custom serializer/deserializer interface for state type encapsulated inside theProcessingState
ProcessingStateCodec.Factory Factory forProcessingStateCodec
-
Class Summary Class Description ContextHolder A class holding a vert.x context to make sure methods are always run from the same one.DefaultCheckpointMetadata<T> Default implementation ofCheckpointMetadata
FileCheckpointStateStore FileCheckpointStateStore.Factory KafkaCheckpointCommit Commit handler for checkpointing processing state persisted in a state storeKafkaCheckpointCommit.CheckpointState<T> KafkaCheckpointCommit.Factory KafkaCheckpointCommit.LastStateStoredTooLongAgoException KafkaIgnoreCommit Ignores an ACK and does not commit any offsets.KafkaIgnoreCommit.Factory KafkaLatestCommit Will commit the record offset received by the Kafka consumer (if higher than the previously committed offset).KafkaLatestCommit.Factory KafkaThrottledLatestProcessedCommit Will keep track of received messages and commit to the next offset after the latest ACKed message in sequence.KafkaThrottledLatestProcessedCommit.Factory KafkaThrottledLatestProcessedCommit.TooManyMessagesWithoutAckException ProcessingState<T> Checkpoint state associated with an offset.VertxJsonProcessingStateCodec Default codec for Json serialization, which use Vert.x Json support (uses Jackson underneath).