インターフェース WebServiceConnection
- すべてのスーパーインターフェース:
AutoCloseableSE
- 既知のすべてのサブインターフェース:
EndpointAwareWebServiceConnection, FaultAwareWebServiceConnection, HeadersAwareReceiverWebServiceConnection, HeadersAwareSenderWebServiceConnection
- すべての既知の実装クラス:
AbstractHttpSenderConnection, AbstractReceiverConnection, AbstractSenderConnection, AbstractWebServiceConnection, ClientHttpRequestConnection, HttpComponents5Connection, HttpComponentsConnection, HttpExchangeConnection, HttpServletConnection, HttpUrlConnection, JdkHttpClientConnection, JmsReceiverConnection, JmsSenderConnection, MailReceiverConnection, MailSenderConnection, XmppReceiverConnection, XmppSenderConnection
クライアントが
WebServiceMessage オブジェクトをリモートパーティに直接送信するために使用できるポイントツーポイント接続を表します。WebServiceConnection は、WebServiceMessageSender を使用して取得できます。
- 導入:
- 1.0.0
- 関連事項:
方法の概要
修飾子と型メソッド説明voidclose()この接続を閉じます。@Nullable StringSEエラーメッセージを返します。@Nullable URISEgetUri()この接続の URI を返します。booleanhasError()この接続にエラーがあるかどうかを示します。@Nullable WebServiceMessagereceive(WebServiceMessageFactory messageFactory) 指定されたWebServiceMessageFactoryを使用してメッセージを受信します。voidsend(WebServiceMessage message) この接続を使用して、指定されたメッセージを送信します。
方法の詳細
send
この接続を使用して、指定されたメッセージを送信します。- パラメーター:
message- 送信するメッセージ- 例外:
IOExceptionSE- I/O エラーの場合
receive
指定されたWebServiceMessageFactoryを使用してメッセージを受信します。このメソッドは、受信するまでブロックするか、メッセージが受信されないときにnullを返します。- パラメーター:
messageFactory- メッセージの読み取りに使用されるメッセージファクトリ- 戻り値:
- 既読メッセージ、またはメッセージが受信されなかった場合は
null - 例外:
IOExceptionSE- I/O エラーの場合
getUri
hasError
この接続にエラーがあるかどうかを示します。通常、エラー検出は、接続エラーコードなどをインスペクションすることによって行われます。- 戻り値:
- この接続にエラーがある場合は
true。それ以外の場合はfalse。 - 例外:
IOExceptionSE
getErrorMessage
エラーメッセージを返します。- 戻り値:
- 接続エラーメッセージ(ある場合)。エラーがない場合は
nullを返します - 例外:
IOExceptionSE- 関連事項:
close
この接続を閉じます。接続が閉じられると、それ以上使用できなくなります。新しい接続を作成する必要があります。
- 次で指定:
- インターフェース
AutoCloseableSE内のclose - 例外:
IOExceptionSE- この接続を閉じるときに I/O エラーが発生した場合