インターフェース FaultAwareWebServiceConnection
- すべてのスーパーインターフェース:
AutoCloseableSE,WebServiceConnection
- すべての既知の実装クラス:
AbstractHttpSenderConnection、ClientHttpRequestConnection、CommonsHttpConnection、HttpComponents5Connection、HttpComponentsConnection、HttpExchangeConnection、HttpServletConnection、HttpUrlConnection、JdkHttpClientConnection
受信した障害メッセージを認識する
WebServiceConnection のサブインターフェース。障害メッセージ(SoapFault SOAP 障害など)では、多くの場合、異なる処理ルールが必要です。通常、障害検出は接続エラーコードなどをインスペクションすることによって行われます。- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma
メソッドのサマリー
修飾子と型メソッド説明booleanhasFault()この接続に障害が発生したかどうかを示します。voidsetFault(boolean fault) 使用すべきではありません。voidsetFaultCode(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)を推奨して