Skip to content

Instantly share code, notes, and snippets.

View dfeist's full-sized avatar

Daniel Feist dfeist

  • MuleSoft
  • Wokingham, UK
View GitHub Profile
public interface MessageRouter extends MessageProcessor
{
void addRoute(MessageProcessor processor);
void removeRoute(MessageProcessor processor);
}
public interface InterceptingMessageProcessor extends MessageProcessor, MessageSource {}
public interface MessageSource
{
void setListener(MessageProcessor listener);
}
public interface MessageProcessor
{
MuleEvent process(MuleEvent event) throws MuleException;
}