Class PostgresTransactionMonitor
java.lang.Object
io.debezium.pipeline.txmetadata.TransactionMonitor
io.debezium.connector.postgresql.pipeline.txmetadata.PostgresTransactionMonitor
Postgres specific overrides for
TransactionMonitor.- Author:
- vjuranek
-
Field Summary
Fields inherited from class io.debezium.pipeline.txmetadata.TransactionMonitor
DEBEZIUM_TRANSACTION_ID_KEY, TRANSACTION_BLOCK_SCHEMA, transactionKeySchema -
Constructor Summary
ConstructorsConstructorDescriptionPostgresTransactionMonitor(CommonConnectorConfig connectorConfig, EventMetadataProvider eventMetadataProvider, SchemaNameAdjuster schemaNameAdjuster, BlockingConsumer<org.apache.kafka.connect.source.SourceRecord> sender, String topicName) -
Method Summary
Modifier and TypeMethodDescriptionprivate org.apache.kafka.connect.data.StructadjustTxId(org.apache.kafka.connect.data.Struct txStruct, OffsetContext offsetContext) protected org.apache.kafka.connect.data.StructprepareTxBeginValue(OffsetContext offsetContext, Instant timestamp) protected org.apache.kafka.connect.data.StructprepareTxEndValue(OffsetContext offsetContext, Instant timestamp) protected org.apache.kafka.connect.data.StructprepareTxKey(OffsetContext offsetContext) protected org.apache.kafka.connect.data.StructprepareTxStruct(OffsetContext offsetContext, long dataCollectionEventOrder, org.apache.kafka.connect.data.Struct value) Methods inherited from class io.debezium.pipeline.txmetadata.TransactionMonitor
dataEvent, transactionComittedEvent, transactionStartedEvent
-
Constructor Details
-
PostgresTransactionMonitor
public PostgresTransactionMonitor(CommonConnectorConfig connectorConfig, EventMetadataProvider eventMetadataProvider, SchemaNameAdjuster schemaNameAdjuster, BlockingConsumer<org.apache.kafka.connect.source.SourceRecord> sender, String topicName)
-
-
Method Details
-
prepareTxKey
- Overrides:
prepareTxKeyin classTransactionMonitor
-
prepareTxBeginValue
protected org.apache.kafka.connect.data.Struct prepareTxBeginValue(OffsetContext offsetContext, Instant timestamp) - Overrides:
prepareTxBeginValuein classTransactionMonitor
-
prepareTxEndValue
protected org.apache.kafka.connect.data.Struct prepareTxEndValue(OffsetContext offsetContext, Instant timestamp) - Overrides:
prepareTxEndValuein classTransactionMonitor
-
prepareTxStruct
protected org.apache.kafka.connect.data.Struct prepareTxStruct(OffsetContext offsetContext, long dataCollectionEventOrder, org.apache.kafka.connect.data.Struct value) - Overrides:
prepareTxStructin classTransactionMonitor
-
adjustTxId
private org.apache.kafka.connect.data.Struct adjustTxId(org.apache.kafka.connect.data.Struct txStruct, OffsetContext offsetContext)
-