org.mule.exception
Class DefaultServiceExceptionStrategy
java.lang.Object
org.mule.processor.AbstractMessageProcessorOwner
org.mule.exception.AbstractExceptionListener
org.mule.exception.AbstractMessagingExceptionStrategy
org.mule.exception.DefaultServiceExceptionStrategy
- All Implemented Interfaces:
- FlowConstructAware, MuleContextAware, MessagingExceptionHandler, Disposable, Initialisable, Lifecycle, Startable, Stoppable
- Direct Known Subclasses:
- CxfComponentExceptionStrategy
public class DefaultServiceExceptionStrategy
- extends AbstractMessagingExceptionStrategy
DefaultServiceExceptionStrategy
is the default exception handler
for components. The handler logs errors and will forward the message and exception
to an exception endpointUri if one is set on this Exception strategy
Methods inherited from class org.mule.exception.AbstractExceptionListener |
addEndpoint, closeStream, createOutboundRouter, doInitialise, fireNotification, getCommitTxFilter, getExceptionType, getMessageProcessors, getMessageProcessors, getOwnedMessageProcessors, getRollbackTxFilter, handleTransaction, initialise, isEnableNotifications, isInitialised, logException, removeMessageProcessor, rollbackTransaction, setCommitTxFilter, setEnableNotifications, setMessageProcessors, setRollbackTxFilter |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultServiceExceptionStrategy
public DefaultServiceExceptionStrategy()
- Deprecated. Use DefaultServiceExceptionStrategy(MuleContext muleContext) instead
- For IoC only
DefaultServiceExceptionStrategy
public DefaultServiceExceptionStrategy(MuleContext muleContext)
defaultHandler
protected void defaultHandler(Throwable t)
- Overrides:
defaultHandler
in class AbstractMessagingExceptionStrategy
logFatal
protected void logFatal(MuleMessage message,
Throwable t)
- Description copied from class:
AbstractExceptionListener
- Logs a fatal error message to the logging system. This should be used mostly
if an error occurs in the exception listener itself. This implementation logs
the the message itself to the logs if it is not null
- Overrides:
logFatal
in class AbstractExceptionListener
- Parameters:
message
- The MuleMessage currently being processedt
- the fatal exception to log
routeException
protected void routeException(MuleMessage message,
MessageProcessor target,
Throwable t)
- Description copied from class:
AbstractExceptionListener
- Routes the current exception to an error endpoint such as a Dead Letter Queue
(jms) This method is only invoked if there is a MuleMessage available to
dispatch. The message dispatched from this method will be an
ExceptionMessage
which contains the exception thrown the
MuleMessage and any context information.
- Overrides:
routeException
in class AbstractExceptionListener
- Parameters:
message
- the MuleMessage being processed when the exception occurredtarget
- optional; the endpoint being dispatched or received on
when the error occurred. This is NOT the endpoint that the message
will be disptched on and is only supplied to this method for
logging purposest
- the exception thrown. This will be sent with the ExceptionMessage- See Also:
ExceptionMessage
getFlowConstructStatistics
protected FlowConstructStatistics getFlowConstructStatistics()
getServiceStatistics
protected ServiceStatistics getServiceStatistics()
Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.