public class AsynchronousUntilSuccessfulProcessingStrategy extends AbstractUntilSuccessfulProcessingStrategy implements Initialisable, Startable, Stoppable, MessagingExceptionHandlerAware
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.logging.Log |
logger |
PHASE_NAMEPHASE_NAMEPHASE_NAME| Constructor and Description |
|---|
AsynchronousUntilSuccessfulProcessingStrategy() |
| Modifier and Type | Method and Description |
|---|---|
static Serializable |
buildQueueKey(MuleEvent muleEvent) |
protected RetryPolicyExhaustedException |
buildRetryPolicyExhaustedException(Exception e) |
protected MuleEvent |
doRoute(MuleEvent event) |
void |
initialise()
Method used to perform any initialisation work.
|
void |
setMessagingExceptionHandler(MessagingExceptionHandler messagingExceptionHandler) |
void |
start() |
void |
stop() |
protected void |
submitForProcessing(Serializable eventStoreKey) |
protected MuleEvent |
threadSafeCopy(MuleEvent event) |
ensureSerializable, getUntilSuccessfulConfiguration, processEvent, processResponseThroughAckResponseExpression, route, setUntilSuccessfulConfigurationpublic AsynchronousUntilSuccessfulProcessingStrategy()
public void initialise()
throws InitialisationException
InitialisableInitialisationException should be thrown,
causing the Mule instance to shutdown. If the error is recoverable, say by
retrying to connect, a RecoverableException should be thrown.
There is no guarantee that by throwing a Recoverable exception that the Mule
instance will not shut down.initialise in interface InitialisableInitialisationException - if a fatal error occurs causing the Mule instance to shutdownRecoverableException - if an error occurs that can be recovered fromprotected MuleEvent doRoute(MuleEvent event) throws MessagingException
doRoute in class AbstractUntilSuccessfulProcessingStrategyMessagingExceptionprotected void submitForProcessing(Serializable eventStoreKey)
public static Serializable buildQueueKey(MuleEvent muleEvent)
protected RetryPolicyExhaustedException buildRetryPolicyExhaustedException(Exception e)
public void setMessagingExceptionHandler(MessagingExceptionHandler messagingExceptionHandler)
setMessagingExceptionHandler in interface MessagingExceptionHandlerAwareCopyright © 2003–2016 MuleSoft, Inc.. All rights reserved.