package eu.europeana.cloud.service.dls.kafka; import eu.europeana.cloud.service.mcs.messages.AbstractMessage; /** * Dispatcher that routes message to an appropriate message listener based on message class. * */ public interface Dispatcher { /** * Routes message to an appropriate message listener based on message class. * * @param message * to be routed */ public <T extends AbstractMessage> void routeMessage(T message); }