Class HibernateOrmStateStore

  • All Implemented Interfaces:
    io.smallrye.reactive.messaging.kafka.commit.CheckpointStateStore

    public class HibernateOrmStateStore
    extends Object
    implements io.smallrye.reactive.messaging.kafka.commit.CheckpointStateStore
    • Constructor Detail

      • HibernateOrmStateStore

        public HibernateOrmStateStore​(String consumerGroupId,
                                      org.hibernate.SessionFactory sf,
                                      Class<? extends CheckpointEntity> stateType)
    • Method Detail

      • fetchProcessingState

        public io.smallrye.mutiny.Uni<Map<org.apache.kafka.common.TopicPartition,​io.smallrye.reactive.messaging.kafka.commit.ProcessingState<?>>> fetchProcessingState​(Collection<org.apache.kafka.common.TopicPartition> partitions)
        Specified by:
        fetchProcessingState in interface io.smallrye.reactive.messaging.kafka.commit.CheckpointStateStore
      • persistProcessingState

        public io.smallrye.mutiny.Uni<Void> persistProcessingState​(Map<org.apache.kafka.common.TopicPartition,​io.smallrye.reactive.messaging.kafka.commit.ProcessingState<?>> state)
        Specified by:
        persistProcessingState in interface io.smallrye.reactive.messaging.kafka.commit.CheckpointStateStore