Class RacCommitLogWriterFlushStrategy

java.lang.Object
io.debezium.connector.oracle.logminer.logwriter.RacCommitLogWriterFlushStrategy
All Implemented Interfaces:
LogWriterFlushStrategy, AutoCloseable

public class RacCommitLogWriterFlushStrategy extends Object implements LogWriterFlushStrategy
A LogWriterFlushStrategy for Oracle RAC that performs a transaction-scoped commit to flush the Oracle LogWriter (LGWR) process on each RAC node. This strategy builds atop of CommitLogWriterFlushStrategy by creating a commit strategy to each Oracle RAC node and orchestrating the flushes simultaneously for each node when a flush is needed. In the event that a node fails to flush, this strategy will delay for 3 seconds to allow Oracle to automatically flush the buffers before proceeding.
Author:
Chris Cranford