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.MessageChannelgetDefaultErrorChannel()Return the default error channel for this error handler.voidhandleError(java.lang.Throwable ex)voidsetDefaultErrorChannel(org.springframework.messaging.MessageChannel defaultErrorChannel)voidsetDefaultErrorChannelName(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:
handleErrorin interfaceorg.springframework.util.ErrorHandler
-