Class RedisStateStore
java.lang.Object
io.quarkus.smallrye.reactivemessaging.kafka.RedisStateStore
- All Implemented Interfaces:
io.smallrye.reactive.messaging.kafka.commit.CheckpointStateStore
public class RedisStateStore
extends Object
implements io.smallrye.reactive.messaging.kafka.commit.CheckpointStateStore
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
ConstructorDescriptionRedisStateStore
(ReactiveRedisDataSource redis, String consumerGroupId, io.smallrye.reactive.messaging.kafka.commit.ProcessingStateCodec stateCodec) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
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) io.smallrye.mutiny.Uni<Void>
persistProcessingState
(Map<org.apache.kafka.common.TopicPartition, io.smallrye.reactive.messaging.kafka.commit.ProcessingState<?>> states)
-
Field Details
-
REDIS_STATE_STORE
- See Also:
-
-
Constructor Details
-
RedisStateStore
public RedisStateStore(ReactiveRedisDataSource redis, String consumerGroupId, io.smallrye.reactive.messaging.kafka.commit.ProcessingStateCodec stateCodec)
-
-
Method Details
-
close
public void close()- Specified by:
close
in interfaceio.smallrye.reactive.messaging.kafka.commit.CheckpointStateStore
-
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<?>> states) - Specified by:
persistProcessingState
in interfaceio.smallrye.reactive.messaging.kafka.commit.CheckpointStateStore
-