Class EventDispatcher<P extends Partition,T extends DataCollectionId>

java.lang.Object
io.debezium.pipeline.EventDispatcher<P,T>
All Implemented Interfaces:
AutoCloseable

public class EventDispatcher<P extends Partition,T extends DataCollectionId> extends Object implements AutoCloseable
Central dispatcher for data change and schema change events. The former will be routed to the change event queue, the latter will be routed to the DatabaseSchema. But based on the applying include/exclude list configuration, events may be not be dispatched at all.

This router is also in charge of emitting heartbeat messages, exposing of metrics via JMX etc.

Author:
Gunnar Morling