Package io.debezium.storage.redis.offset
Class RedisOffsetBackingStore
java.lang.Object
org.apache.kafka.connect.storage.MemoryOffsetBackingStore
io.debezium.storage.redis.offset.RedisOffsetBackingStore
- All Implemented Interfaces:
org.apache.kafka.connect.storage.OffsetBackingStore
public class RedisOffsetBackingStore
extends org.apache.kafka.connect.storage.MemoryOffsetBackingStore
Implementation of OffsetBackingStore that saves to Redis
- Author:
- Oren Elias
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate RedisClientprivate RedisOffsetBackingStoreConfigprivate static final org.slf4j.LoggerFields inherited from class org.apache.kafka.connect.storage.MemoryOffsetBackingStore
data, executor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidvoidvoidconfigure(org.apache.kafka.connect.runtime.WorkerConfig config) (package private) voidconnect()connectorPartitions(String connectorName) (package private) voidload()Load offsets from Redis keysprotected voidsave()Save offsets to Redis keysvoidsetRedisClient(RedisClient client) voidstart()(package private) voidvoidstop()Methods inherited from class org.apache.kafka.connect.storage.MemoryOffsetBackingStore
get, set
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
config
-
client
-
-
Constructor Details
-
RedisOffsetBackingStore
public RedisOffsetBackingStore()
-
-
Method Details
-
getRedisClient
-
setRedisClient
-
connect
void connect() -
configure
public void configure(org.apache.kafka.connect.runtime.WorkerConfig config) - Specified by:
configurein interfaceorg.apache.kafka.connect.storage.OffsetBackingStore- Overrides:
configurein classorg.apache.kafka.connect.storage.MemoryOffsetBackingStore
-
configure
-
start
public void start()- Specified by:
startin interfaceorg.apache.kafka.connect.storage.OffsetBackingStore- Overrides:
startin classorg.apache.kafka.connect.storage.MemoryOffsetBackingStore
-
startNoLoad
-
closeClient
private void closeClient() -
stop
public void stop()- Specified by:
stopin interfaceorg.apache.kafka.connect.storage.OffsetBackingStore- Overrides:
stopin classorg.apache.kafka.connect.storage.MemoryOffsetBackingStore
-
load
Load offsets from Redis keys -
save
protected void save()Save offsets to Redis keys- Overrides:
savein classorg.apache.kafka.connect.storage.MemoryOffsetBackingStore
-
connectorPartitions
- Specified by:
connectorPartitionsin interfaceorg.apache.kafka.connect.storage.OffsetBackingStore- Specified by:
connectorPartitionsin classorg.apache.kafka.connect.storage.MemoryOffsetBackingStore
-