Class DebeziumTracerEventDispatcher

java.lang.Object
io.debezium.outbox.quarkus.internal.AbstractEventDispatcher
io.debezium.outbox.quarkus.internal.DebeziumTracerEventDispatcher
All Implemented Interfaces:
EventDispatcher

@ApplicationScoped public class DebeziumTracerEventDispatcher extends AbstractEventDispatcher
An application-scoped EventDispatcher implementation that is responsible not only for observing ExportedEvent events but also generating an open tracing span that is to be persisted with the event's data, allowing Debezium to capture and emit these as change events.
  • Field Details

  • Constructor Details

    • DebeziumTracerEventDispatcher

      public DebeziumTracerEventDispatcher()
  • Method Details

    • onExportedEvent

      public void onExportedEvent(@Observes ExportedEvent<?,?> event)
      Description copied from interface: EventDispatcher
      An event handler for ExportedEvent events and will be called when the event fires.
      Parameters:
      event - the exported event