Class HibernateReactiveStateStore

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

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

      • HibernateReactiveStateStore

        public HibernateReactiveStateStore​(String consumerGroupId,
                                           org.hibernate.reactive.mutiny.Mutiny.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