@Named(value="kinesis") @Dependent public class KinesisChangeConsumer extends BaseChangeConsumer implements DebeziumEngine.ChangeConsumer<ChangeEvent<Object,Object>>
| Modifier and Type | Field and Description |
|---|---|
private software.amazon.awssdk.services.kinesis.KinesisClient |
client |
(package private) String |
credentialsProfile |
(package private) javax.enterprise.inject.Instance<software.amazon.awssdk.services.kinesis.KinesisClient> |
customClient |
private static org.slf4j.Logger |
LOGGER |
(package private) String |
nullKey |
private static String |
PROP_PREFIX |
private static String |
PROP_REGION_NAME |
private String |
region |
streamNameMapper| Constructor and Description |
|---|
KinesisChangeConsumer() |
| 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_REGION_NAME
private String region
String credentialsProfile
String nullKey
private software.amazon.awssdk.services.kinesis.KinesisClient client
@Inject @CustomConsumerBuilder javax.enterprise.inject.Instance<software.amazon.awssdk.services.kinesis.KinesisClient> 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.