@Named(value="redis") @Dependent public class RedisStreamChangeConsumer extends BaseChangeConsumer implements DebeziumEngine.ChangeConsumer<ChangeEvent<Object,Object>>
| Modifier and Type | Field and Description |
|---|---|
private redis.clients.jedis.HostAndPort |
address |
private redis.clients.jedis.Jedis |
client |
(package private) javax.enterprise.inject.Instance<redis.clients.jedis.Jedis> |
customClient |
private static org.slf4j.Logger |
LOGGER |
(package private) String |
nullKey |
private Optional<String> |
password |
private static String |
PROP_ADDRESS |
private static String |
PROP_PASSWORD |
private static String |
PROP_PREFIX |
private static String |
PROP_USER |
private Optional<String> |
user |
streamNameMapper| Constructor and Description |
|---|
RedisStreamChangeConsumer() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
close() |
(package private) void |
connect() |
void |
handleBatch(List<ChangeEvent<Object,Object>> records,
DebeziumEngine.RecordCommitter<ChangeEvent<Object,Object>> committer) |
getBytes, getConfigSubset, getString, unsupportedTypeMessageclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsupportsTombstoneEventsprivate static final org.slf4j.Logger LOGGER
private static final String PROP_PREFIX
private static final String PROP_ADDRESS
private static final String PROP_USER
private static final String PROP_PASSWORD
private redis.clients.jedis.HostAndPort address
String nullKey
private redis.clients.jedis.Jedis client
@Inject @CustomConsumerBuilder javax.enterprise.inject.Instance<redis.clients.jedis.Jedis> customClient
@PostConstruct void connect()
@PreDestroy void close()
public void handleBatch(List<ChangeEvent<Object,Object>> records, DebeziumEngine.RecordCommitter<ChangeEvent<Object,Object>> committer) throws InterruptedException
handleBatch in interface DebeziumEngine.ChangeConsumer<ChangeEvent<Object,Object>>InterruptedExceptionCopyright © 2021 JBoss by Red Hat. All rights reserved.