public class PostgresChangeEventSourceCoordinator extends ChangeEventSourceCoordinator
ChangeEventSources and executes them in order. Extends the base
ChangeEventSourceCoordinator to support a pre-snapshot catch up streaming phase.ChangeEventSourceCoordinator.CatchUpStreamingResult| Modifier and Type | Field and Description |
|---|---|
private static org.slf4j.Logger |
LOGGER |
private SlotState |
slotInfo |
private Snapshotter |
snapshotter |
SHUTDOWN_WAIT_TIMEOUT| Constructor and Description |
|---|
PostgresChangeEventSourceCoordinator(OffsetContext previousOffset,
ErrorHandler errorHandler,
Class<? extends org.apache.kafka.connect.source.SourceConnector> connectorType,
CommonConnectorConfig connectorConfig,
ChangeEventSourceFactory changeEventSourceFactory,
ChangeEventSourceMetricsFactory changeEventSourceMetricsFactory,
EventDispatcher<?> eventDispatcher,
DatabaseSchema<?> schema,
Snapshotter snapshotter,
SlotState slotInfo) |
| Modifier and Type | Method and Description |
|---|---|
protected ChangeEventSourceCoordinator.CatchUpStreamingResult |
executeCatchUpStreaming(OffsetContext previousOffset,
ChangeEventSource.ChangeEventSourceContext context,
SnapshotChangeEventSource snapshotSource) |
private void |
setSnapshotStartLsn(PostgresSnapshotChangeEventSource snapshotSource,
PostgresOffsetContext offsetContext) |
commitOffset, start, stop, streamEventsprivate static final org.slf4j.Logger LOGGER
private final Snapshotter snapshotter
private final SlotState slotInfo
public PostgresChangeEventSourceCoordinator(OffsetContext previousOffset, ErrorHandler errorHandler, Class<? extends org.apache.kafka.connect.source.SourceConnector> connectorType, CommonConnectorConfig connectorConfig, ChangeEventSourceFactory changeEventSourceFactory, ChangeEventSourceMetricsFactory changeEventSourceMetricsFactory, EventDispatcher<?> eventDispatcher, DatabaseSchema<?> schema, Snapshotter snapshotter, SlotState slotInfo)
protected ChangeEventSourceCoordinator.CatchUpStreamingResult executeCatchUpStreaming(OffsetContext previousOffset, ChangeEventSource.ChangeEventSourceContext context, SnapshotChangeEventSource snapshotSource) throws InterruptedException
executeCatchUpStreaming in class ChangeEventSourceCoordinatorInterruptedExceptionprivate void setSnapshotStartLsn(PostgresSnapshotChangeEventSource snapshotSource, PostgresOffsetContext offsetContext) throws SQLException
SQLExceptionCopyright © 2021 JBoss by Red Hat. All rights reserved.