Class HibernateReactiveStateStore
java.lang.Object
io.quarkus.smallrye.reactivemessaging.kafka.HibernateReactiveStateStore
- All Implemented Interfaces:
io.smallrye.reactive.messaging.kafka.commit.CheckpointStateStore
public class HibernateReactiveStateStore
extends Object
implements io.smallrye.reactive.messaging.kafka.commit.CheckpointStateStore
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
ConstructorDescriptionHibernateReactiveStateStore
(String consumerGroupId, org.hibernate.reactive.mutiny.Mutiny.SessionFactory sf, Class<? extends CheckpointEntity> stateType) -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<Map<org.apache.kafka.common.TopicPartition,
io.smallrye.reactive.messaging.kafka.commit.ProcessingState<?>>> fetchProcessingState
(Collection<org.apache.kafka.common.TopicPartition> partitions) io.smallrye.mutiny.Uni<Void>
persistProcessingState
(Map<org.apache.kafka.common.TopicPartition, io.smallrye.reactive.messaging.kafka.commit.ProcessingState<?>> state) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.smallrye.reactive.messaging.kafka.commit.CheckpointStateStore
close
-
Field Details
-
HIBERNATE_REACTIVE_STATE_STORE
- See Also:
-
-
Constructor Details
-
HibernateReactiveStateStore
public HibernateReactiveStateStore(String consumerGroupId, org.hibernate.reactive.mutiny.Mutiny.SessionFactory sf, Class<? extends CheckpointEntity> stateType)
-
-
Method Details
-
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 interfaceio.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 interfaceio.smallrye.reactive.messaging.kafka.commit.CheckpointStateStore
-