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

Introduce interfaces and default implementations for change event source metrics

    XMLWordPrintable

Details

    Description

      Currently, the ChangeEventSourceCoordinator depends on the concrete classes SnapshotChangeEventSourceMetrics and StreamingChangeEventSourceMetrics for exposing task metrics to the outside.

      The concrete classes, in turn, not only implement the corresponding listener interfaces but also implement the MXBean ones. In order to implement multi-partition metrics for DBZ-2975, we need implement a class that acts as a single listener but maintain a collection of MXBean's internally.

      As the first step for that, we need to introduce the interfaces for metrics that the coordinator depends on. After that, these interfaces could be implemented in a multi-partition way.

      Attachments

        Activity

          People

            Unassigned Unassigned
            sergeimorozov Sergei Morozov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: