Class AbstractMessageHandler
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.handler.MessageHandlerSupport
org.springframework.integration.handler.AbstractMessageHandler
- All Implemented Interfaces:
- org.reactivestreams.Subscriber<Message<?>>,- Aware,- BeanFactoryAware,- BeanNameAware,- DisposableBean,- InitializingBean,- ApplicationContextAware,- Ordered,- ExpressionCapable,- Orderable,- IntegrationPattern,- NamedComponent,- IntegrationManagement,- TrackableComponent,- MessageHandler,- reactor.core.CoreSubscriber<Message<?>>
- Direct Known Subclasses:
- AbstractInternetProtocolSendingMessageHandler,- AbstractMessageProducingHandler,- AbstractMessageRouter,- AbstractMqttMessageHandler,- AbstractXmppConnectionAwareMessageHandler,- ApplicationEventPublishingMessageHandler,- ByteStreamWritingMessageHandler,- CharacterStreamWritingMessageHandler,- CorrelatingMessageBarrier,- ExpressionEvaluatingMessageHandler,- FileTransferringMessageHandler,- HazelcastCacheWritingMessageHandler,- JdbcMessageHandler,- JmsSendingMessageHandler,- LoggingHandler,- MailSendingMessageHandler,- MethodInvokingMessageHandler,- MongoDbStoringMessageHandler,- NotificationPublishingMessageHandler,- RabbitStreamMessageHandler,- RedisPublishingMessageHandler,- RedisQueueOutboundChannelAdapter,- RedisStoreWritingMessageHandler,- StompMessageHandler,- StoredProcMessageHandler,- TcpSendingMessageHandler,- WebSocketOutboundMessageHandler
public abstract class AbstractMessageHandler
extends MessageHandlerSupport
implements MessageHandler, reactor.core.CoreSubscriber<Message<?>>
Base class for 
MessageHandler implementations.- Author:
- David Turanski, Artem Bilan
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.springframework.integration.support.management.IntegrationManagementIntegrationManagement.ManagementOverrides
- 
Field SummaryFields inherited from class org.springframework.integration.context.IntegrationObjectSupportEXPRESSION_PARSER, loggerFields inherited from interface org.springframework.integration.support.management.IntegrationManagementMETER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAMEFields inherited from interface org.springframework.core.OrderedHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidhandleMessage(Message<?> message) protected abstract voidhandleMessageInternal(Message<?> message) voidvoidvoidvoidonSubscribe(org.reactivestreams.Subscription subscription) voidsetObservationConvention(MessageReceiverObservationConvention observationConvention) Set a customMessageReceiverObservationConventionforIntegrationObservation.HANDLER.Methods inherited from class org.springframework.integration.handler.MessageHandlerSupportbuildSendTimer, destroy, getComponentType, getIntegrationPatternType, getManagedName, getManagedType, getMetricsCaptor, getObservationRegistry, getOrder, getOverrides, isLoggingEnabled, isObserved, registerMetricsCaptor, registerObservationRegistry, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrackMethods inherited from class org.springframework.integration.context.IntegrationObjectSupportafterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, onInit, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface reactor.core.CoreSubscribercurrentContextMethods inherited from interface org.springframework.integration.support.management.IntegrationManagementgetThisAsMethods inherited from interface org.springframework.integration.support.context.NamedComponentgetBeanName, getComponentName
- 
Constructor Details- 
AbstractMessageHandlerpublic AbstractMessageHandler()
 
- 
- 
Method Details- 
setObservationConventionpublic void setObservationConvention(@Nullable MessageReceiverObservationConvention observationConvention) Set a customMessageReceiverObservationConventionforIntegrationObservation.HANDLER. Ignored if anObservationRegistryis not configured for this component.- Parameters:
- observationConvention- the- MessageReceiverObservationConventionto use.
- Since:
- 6.0
 
- 
handleMessage- Specified by:
- handleMessagein interface- MessageHandler
 
- 
onSubscribe
- 
onError
- 
onCompletepublic void onComplete()- Specified by:
- onCompletein interface- org.reactivestreams.Subscriber<Message<?>>
 
- 
onNext
- 
handleMessageInternal
 
-