Uploaded image for project: 'Debezium'
  1. Debezium
  2. DBZ-8902 Debezium Engine Quarkus Extension
  3. DBZ-8964

Debezium Engine Quarkus Extension: expose Debezium Notification Events

XMLWordPrintable

      Context

      Debezium connectors can emit notification events related to internal state changes, such as:

      • Snapshot completion
      • Other events

      Quarkus developers need a declarative mechanism to observe these events.

      Decision

      Introduce a series of events that are observable using @Observes like:

          @ApplicationScoped
          static class SnapshotNotificationsHandler {
      
              public void observe(@Observes SnapshotEvent event) {
                  // here
              }
      
          }
      

      References:

      Debezium Design Document: https://github.com/debezium/debezium-design-documents/pull/16

              gpanice@redhat.com Giovanni Panice
              rh-ee-gpanice Giovanni Panice (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: