Class MessagePublishingErrorHandler
java.lang.Object
org.springframework.integration.core.ErrorMessagePublisher
org.springframework.integration.channel.MessagePublishingErrorHandler
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanFactoryAware
,org.springframework.util.ErrorHandler
public class MessagePublishingErrorHandler extends ErrorMessagePublisher implements org.springframework.util.ErrorHandler
ErrorHandler
implementation that sends an ErrorMessage
to a
MessageChannel
.-
Field Summary
Fields inherited from class org.springframework.integration.core.ErrorMessagePublisher
logger, messagingTemplate
-
Constructor Summary
Constructors Constructor Description MessagePublishingErrorHandler()
MessagePublishingErrorHandler(org.springframework.messaging.core.DestinationResolver<org.springframework.messaging.MessageChannel> channelResolver)
-
Method Summary
Modifier and Type Method Description org.springframework.messaging.MessageChannel
getDefaultErrorChannel()
Return the default error channel for this error handler.void
handleError(java.lang.Throwable ex)
void
setDefaultErrorChannel(org.springframework.messaging.MessageChannel defaultErrorChannel)
void
setDefaultErrorChannelName(java.lang.String defaultErrorChannelName)
Specify the bean name of default error channel for this error handler.Methods inherited from class org.springframework.integration.core.ErrorMessagePublisher
determinePayload, getChannel, getChannelResolver, getErrorMessageStrategy, getMessagingTemplate, payloadWhenNull, publish, publish, publish, publish, publish, setBeanFactory, setChannel, setChannelName, setChannelResolver, setErrorMessageStrategy, setSendTimeout
-
Constructor Details
-
MessagePublishingErrorHandler
public MessagePublishingErrorHandler() -
MessagePublishingErrorHandler
public MessagePublishingErrorHandler(org.springframework.messaging.core.DestinationResolver<org.springframework.messaging.MessageChannel> channelResolver)
-
-
Method Details
-
setDefaultErrorChannel
public void setDefaultErrorChannel(@Nullable org.springframework.messaging.MessageChannel defaultErrorChannel) -
getDefaultErrorChannel
@Nullable public org.springframework.messaging.MessageChannel getDefaultErrorChannel()Return the default error channel for this error handler.- Returns:
- the error channel.
- Since:
- 4.3
-
setDefaultErrorChannelName
public void setDefaultErrorChannelName(java.lang.String defaultErrorChannelName)Specify the bean name of default error channel for this error handler.- Parameters:
defaultErrorChannelName
- the bean name of the error channel- Since:
- 4.3.3
-
handleError
public final void handleError(java.lang.Throwable ex)- Specified by:
handleError
in interfaceorg.springframework.util.ErrorHandler
-