Uploaded image for project: 'Debezium'
  1. Debezium
  2. DBZ-6895

OpenLogReplicator confirmation can resend or omit events on restarts

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Critical
    • 2.4.0.CR1
    • 2.4.0.Beta2
    • oracle-connector
    • None

    Description

      The OpenLogReplicator ingestion method for Oracle uses a similar mechanism as XStream and PostgreSQL where we periodically need to confirm a checkpoint. This confirmation essentially marks a position in the event stream of where all committed transactions up to that point have been delivered successfully.

      If a transaction starts (T1) and is followed by another (T2), the second transaction commits, and a checkpoint is sent. Confirming this checkpoint will cause all changes before the checkpoint related to T1 to be omitted from the event stream. This is a problem with OLR and not with Debezium.

      The discussion with Adam seems to indicate that we may even be in a position where we may be able to resume mid-transaction.

      Attachments

        Issue Links

          Activity

            People

              ccranfor@redhat.com Chris Cranford
              ccranfor@redhat.com Chris Cranford
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: