クラス GatewayMessageHandler

実装されたすべてのインターフェース:
org.reactivestreams.Subscriber<Message<?>>AwareBeanClassLoaderAwareBeanFactoryAwareBeanNameAwareDisposableBeanInitializingBeanApplicationContextAwareLifecycleOrderedExpressionCapableOrderableMessageProducerHeaderPropagationAwareIntegrationPatternNamedComponentIntegrationManagementManageableLifecycleTrackableComponentMessageHandlerreactor.core.CoreSubscriber<Message<?>>

public class GatewayMessageHandler extends AbstractReplyProducingMessageHandler implements ManageableLifecycle
ミッドフローゲートウェイの AbstractReplyProducingMessageHandler 実装。
導入:
5.0
作成者:
Artem Bilan, Christian Tzolov
  • コンストラクターの詳細

    • GatewayMessageHandler

      public GatewayMessageHandler()
  • メソッドの詳細

    • setRequestChannel

      public void setRequestChannel(MessageChannel requestChannel)
    • setRequestChannelName

      public void setRequestChannelName(StringSE requestChannel)
    • setReplyChannel

      public void setReplyChannel(MessageChannel replyChannel)
    • setReplyChannelName

      public void setReplyChannelName(StringSE replyChannel)
    • setErrorChannel

      public void setErrorChannel(MessageChannel errorChannel)
    • setErrorChannelName

      public void setErrorChannelName(StringSE errorChannel)
    • setRequestTimeout

      public void setRequestTimeout(LongSE requestTimeout)
    • setReplyTimeout

      public void setReplyTimeout(LongSE replyTimeout)
    • setErrorOnTimeout

      public void setErrorOnTimeout(boolean errorOnTimeout)
    • handleRequestMessage

      protected ObjectSE handleRequestMessage(Message<?> requestMessage)
      クラスからコピーされた説明: AbstractReplyProducingMessageHandler
      サブクラスはこのメソッドを実装して、リクエストメッセージを処理する必要があります。戻り値は、メッセージ、MessageBuilder、任意のプレーンオブジェクトです。基本クラスは、これらの開始点のいずれかからの返信メッセージの最終的な作成を処理します。戻り値が null の場合、メッセージフローはここで終了します。
      次で指定:
      クラス AbstractReplyProducingMessageHandlerhandleRequestMessage 
      パラメーター:
      requestMessage - リクエストメッセージ。
      戻り値:
      メッセージを処理した結果、または null
    • start

      public void start()
      次で指定:
      インターフェース Lifecyclestart 
      次で指定:
      インターフェース ManageableLifecyclestart 
    • stop

      public void stop()
      次で指定:
      インターフェース Lifecyclestop 
      次で指定:
      インターフェース ManageableLifecyclestop 
    • isRunning

      public boolean isRunning()
      次で指定:
      インターフェース LifecycleisRunning 
      次で指定:
      インターフェース ManageableLifecycleisRunning