インターフェース FaultAwareWebServiceConnection
- すべてのスーパーインターフェース:
AutoCloseableSE
,WebServiceConnection
- すべての既知の実装クラス:
AbstractHttpSenderConnection
、ClientHttpRequestConnection
、CommonsHttpConnection
、HttpComponents5Connection
、HttpComponentsConnection
、HttpExchangeConnection
、HttpServletConnection
、HttpUrlConnection
、JdkHttpClientConnection
受信した障害メッセージを認識する
WebServiceConnection
のサブインターフェース。障害メッセージ(SoapFault
SOAP 障害など)では、多くの場合、異なる処理ルールが必要です。通常、障害検出は接続エラーコードなどをインスペクションすることによって行われます。- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma
メソッドのサマリー
修飾子と型メソッド説明boolean
hasFault()
この接続に障害が発生したかどうかを示します。void
setFault
(boolean fault) 使用すべきではありません。void
setFaultCode
(QNameSE faultCode) 特定の障害コードを設定します。インターフェース org.springframework.ws.transport.WebServiceConnection から継承されたメソッド
close, getErrorMessage, getUri, hasError, receive, send
メソッドの詳細
hasFault
この接続に障害が発生したかどうかを示します。通常、HTTP ステータスコードを確認することで実装されます。
- 戻り値:
- この接続に障害が発生した場合は
true
。それ以外の場合はfalse
。 - 例外:
IOExceptionSE
- I/O エラーの場合
setFault
使用すべきではありません。setFaultCode(QName)
を推奨してこの接続が障害を送信するかどうかを設定します。通常、HTTP ステータスコードを設定することで実装されます。
- パラメーター:
fault
- これが障害を送信する場合はtrue
。それ以外の場合はfalse
。- 例外:
IOExceptionSE
- I/O エラーの場合
setFaultCode
特定の障害コードを設定します。通常、HTTP ステータスコードを設定することで実装されます。
- パラメーター:
faultCode
- 接続に設定する障害コード、または障害がない場合はnull
。- 例外:
IOExceptionSE
- I/O エラーの場合
setFaultCode(QName)
を推奨して