インターフェース FaultAwareWebServiceConnection

すべてのスーパーインターフェース:
AutoCloseableSEWebServiceConnection
すべての既知の実装クラス:
AbstractHttpSenderConnectionClientHttpRequestConnectionCommonsHttpConnectionHttpComponents5ConnectionHttpComponentsConnectionHttpExchangeConnectionHttpServletConnectionHttpUrlConnectionJdkHttpClientConnection

public interface FaultAwareWebServiceConnection extends WebServiceConnection
受信した障害メッセージを認識する WebServiceConnection のサブインターフェース。障害メッセージ(SoapFault SOAP 障害など)では、多くの場合、異なる処理ルールが必要です。通常、障害検出は接続エラーコードなどをインスペクションすることによって行われます。
導入:
1.0.0
作成者:
Arjen Poutsma
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    この接続に障害が発生したかどうかを示します。
    void
    setFault(boolean fault)
    使用すべきではありません。
    setFaultCode(QName) を推奨して
    void
    特定の障害コードを設定します。

    インターフェース org.springframework.ws.transport.WebServiceConnection から継承されたメソッド

    close, getErrorMessage, getUri, hasError, receive, send
  • メソッドの詳細

    • hasFault

      boolean hasFault() throws IOExceptionSE
      この接続に障害が発生したかどうかを示します。

      通常、HTTP ステータスコードを確認することで実装されます。

      戻り値:
      この接続に障害が発生した場合は true。それ以外の場合は false
      例外:
      IOExceptionSE - I/O エラーの場合
    • setFault

      @DeprecatedSE void setFault(boolean fault) throws IOExceptionSE
      使用すべきではありません。
      setFaultCode(QName) を推奨して
      この接続が障害を送信するかどうかを設定します。

      通常、HTTP ステータスコードを設定することで実装されます。

      パラメーター:
      fault - これが障害を送信する場合は true。それ以外の場合は false
      例外:
      IOExceptionSE - I/O エラーの場合
    • setFaultCode

      void setFaultCode(QNameSE faultCode) throws IOExceptionSE
      特定の障害コードを設定します。

      通常、HTTP ステータスコードを設定することで実装されます。

      パラメーター:
      faultCode - 接続に設定する障害コード、または障害がない場合は null
      例外:
      IOExceptionSE - I/O エラーの場合