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

SKIPPED_OPERATIONS is added to CommonConnectorConfig.CONFIG_DEFINITION although it's not implemented in all connectors

    XMLWordPrintable

Details

    • False
    • False
    • Undefined

    Description

      `CommonConnectorConfig.SKIPPED_OPERATIONS` is added to the global connector config in `CommonConnectorConfig.CONFIG_DEFINITION` but not implemented in, for example, the global ChangeRecordEmitter nor separately in all connectors that inherit the global config (e.g. Postgres at the time being).

      We should implement it globally (at least in the new framework / for example in global ChangeRecordEmitter). We should provide a default behavior in AbstractChangeRecordEmitter#emitChangeRecords().
      When it's possible, provide a database specific implementation where it can be handled on the  replication log level or on the database side and it cause to avoid processing more records (e.g. SqlServer, Db2).

      based on: https://github.com/debezium/debezium/pull/1915#discussion_r512002958

      Attachments

        Activity

          People

            blcksrx Hossein Torabi
            rk3rn3r René Kerner
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: