Class 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