public abstract class AbstractNonBlockingMessageProcessor extends Object implements NonBlockingMessageProcessor, MessagingExceptionHandlerAware
NonBlockingMessageProcessor that determines if processing should
be performed blocking or non-blocking..| Constructor and Description |
|---|
AbstractNonBlockingMessageProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
isNonBlocking(MuleEvent event) |
MuleEvent |
process(MuleEvent event)
Invokes the MessageProcessor.
|
protected abstract MuleEvent |
processBlocking(MuleEvent event) |
protected abstract void |
processNonBlocking(MuleEvent event,
CompletionHandler completionHandler) |
void |
setMessagingExceptionHandler(MessagingExceptionHandler messagingExceptionHandler) |
public MuleEvent process(MuleEvent event) throws MuleException
MessageProcessorprocess in interface MessageProcessorevent - MuleEvent to be processedMuleExceptionprotected boolean isNonBlocking(MuleEvent event)
public void setMessagingExceptionHandler(MessagingExceptionHandler messagingExceptionHandler)
setMessagingExceptionHandler in interface MessagingExceptionHandlerAwareprotected abstract void processNonBlocking(MuleEvent event, CompletionHandler completionHandler) throws MuleException
MuleExceptionprotected abstract MuleEvent processBlocking(MuleEvent event) throws MuleException
MuleExceptionCopyright © 2003–2015 MuleSoft, Inc.. All rights reserved.