Class AbstractMessageHandler

All Implemented Interfaces:
org.reactivestreams.Subscriber<org.springframework.messaging.Message<?>>, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered, ExpressionCapable, Orderable, IntegrationPattern, NamedComponent, IntegrationManagement, TrackableComponent, org.springframework.messaging.MessageHandler, reactor.core.CoreSubscriber<org.springframework.messaging.Message<?>>
Direct Known Subclasses:
AbstractMessageProducingHandler, AbstractMessageRouter, CorrelatingMessageBarrier, ExpressionEvaluatingMessageHandler, LoggingHandler, MethodInvokingMessageHandler

public abstract class AbstractMessageHandler
extends MessageHandlerSupport
implements org.springframework.messaging.MessageHandler, reactor.core.CoreSubscriber<org.springframework.messaging.Message<?>>
Base class for MessageHandler implementations.
  • Constructor Details

  • Method Details

    • handleMessage

      public void handleMessage​(org.springframework.messaging.Message<?> message)
      Specified by:
      handleMessage in interface org.springframework.messaging.MessageHandler
    • onSubscribe

      public void onSubscribe​(org.reactivestreams.Subscription subscription)
      Specified by:
      onSubscribe in interface reactor.core.CoreSubscriber<org.springframework.messaging.Message<?>>
      Specified by:
      onSubscribe in interface org.reactivestreams.Subscriber<org.springframework.messaging.Message<?>>
    • onError

      public void onError​(java.lang.Throwable throwable)
      Specified by:
      onError in interface org.reactivestreams.Subscriber<org.springframework.messaging.Message<?>>
    • onComplete

      public void onComplete()
      Specified by:
      onComplete in interface org.reactivestreams.Subscriber<org.springframework.messaging.Message<?>>
    • onNext

      public void onNext​(org.springframework.messaging.Message<?> message)
      Specified by:
      onNext in interface org.reactivestreams.Subscriber<org.springframework.messaging.Message<?>>
    • handleMessageInternal

      protected abstract void handleMessageInternal​(org.springframework.messaging.Message<?> message)