クラス AbstractWebServiceOutboundGateway

実装されているすべてのインターフェース:
org.reactivestreams.Subscriber<Message<?>>AwareBeanClassLoaderAwareBeanFactoryAwareBeanNameAwareDisposableBeanInitializingBeanApplicationContextAwareOrderedComponentSourceAwareExpressionCapableOrderableMessageProducerHeaderPropagationAwareIntegrationPatternNamedComponentIntegrationManagementTrackableComponentMessageHandlerreactor.core.CoreSubscriber<Message<?>>
既知の直属サブクラス
MarshallingWebServiceOutboundGatewaySimpleWebServiceOutboundGateway

public abstract class AbstractWebServiceOutboundGateway extends AbstractReplyProducingMessageHandler
送信 Web サービス呼び出しメッセージングゲートウェイの基本クラス。
作成者:
Mark Fisher, Jonas Partner, Oleg Zhurakousky, Gary Russell, Artem Bilan, Christian Tzolov, Ngoc Nhan
  • フィールドの詳細

  • コンストラクターの詳細

  • メソッドの詳細

    • setHeaderMapper

      public void setHeaderMapper(SoapHeaderMapper headerMapper)
    • setUriVariableExpressions

      public void setUriVariableExpressions(MapSE<StringSE, Expression> uriVariableExpressions)
      URI テンプレートの変数プレースホルダーを置き換えるときに、送信メッセージに対して評価するように URI 変数式のマップを設定します。
      パラメーター:
      uriVariableExpressions - URI 変数式。
    • setEncodingMode

      public void setEncodingMode(DefaultUriBuilderFactory.EncodingMode encodingMode)
      使用するエンコードモードを設定します。デフォルトでは、これは DefaultUriBuilderFactory.EncodingMode.TEMPLATE_AND_VALUES に設定されています。
      パラメーター:
      encodingMode - uri エンコーディングに使用するモード
      導入:
      5.3
    • setReplyChannel

      public void setReplyChannel(MessageChannel replyChannel)
    • setIgnoreEmptyResponses

      public void setIgnoreEmptyResponses(boolean ignoreEmptyResponses)
      空の文字列レスポンスペイロードを無視するかどうかを指定します。デフォルトは true です。返信メッセージで空の文字列レスポンスを送信する場合は、これを false に設定します。
      パラメーター:
      ignoreEmptyResponses - 空のレスポンスを無視する必要がある場合は true。
    • setWebServiceTemplate

      public void setWebServiceTemplate(WebServiceTemplate webServiceTemplate)
    • doSetWebServiceTemplate

      protected final void doSetWebServiceTemplate(WebServiceTemplate template)
    • setMessageFactory

      public void setMessageFactory(WebServiceMessageFactory messageFactory)
    • setRequestCallback

      public void setRequestCallback(WebServiceMessageCallback requestCallback)
    • setFaultMessageResolver

      public void setFaultMessageResolver(FaultMessageResolver faultMessageResolver)
    • setMessageSenders

      public void setMessageSenders(WebServiceMessageSender... messageSenders)
    • setInterceptors

      public void setInterceptors(ClientInterceptor... interceptors)
    • doInit

      protected void doInit()
      オーバーライド:
      クラス AbstractReplyProducingMessageHandlerdoInit 
    • getWebServiceTemplate

      protected WebServiceTemplate getWebServiceTemplate()
    • handleRequestMessage

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

      protected abstract ObjectSE doHandle(StringSE theUri, Message<?> requestMessage, WebServiceMessageCallback reqCallback)