クラス JmsReceiverConnection
java.lang.ObjectSE
org.springframework.ws.transport.AbstractWebServiceConnection
org.springframework.ws.transport.AbstractReceiverConnection
org.springframework.ws.transport.jms.JmsReceiverConnection
- 実装済みのインターフェース一覧:
AutoCloseableSE, HeadersAwareReceiverWebServiceConnection, WebServiceConnection
サーバー側の JMS アクセスに使用される
WebServiceConnection の実装。BytesMessage または TextMessage リクエストおよびレスポンスメッセージを公開します。 レスポンスメッセージ型はリクエストメッセージ型と同じです。つまり、BytesMessage がリクエストとして受信された場合、BytesMessage がレスポンスとして作成され、TextMessage が受信された場合、TextMessage レスポンスが作成されます。
- 導入:
- 1.5.0
コンストラクター概要
コンストラクター修飾子コンストラクター説明protectedJmsReceiverConnection(jakarta.jms.BytesMessage requestMessage, jakarta.jms.Session session) 指定されたBytesMessageを使用して新しい JMS 接続を構築します。protectedJmsReceiverConnection(jakarta.jms.TextMessage requestMessage, StringSE encoding, jakarta.jms.Session session) 指定されたTextMessageを使用して新しい JMS 接続を構築します。方法の概要
修飾子と型メソッド説明voidaddResponseHeader(StringSE name, StringSE value) 指定された名前と値でレスポンスヘッダーを追加します。@Nullable StringSEエラーメッセージを返します。リクエストに含まれるすべてのヘッダー名を反復して返します。getRequestHeaders(StringSE name) 指定されたリクエストヘッダーのすべての文字列値の反復処理を返します。protected InputStreamSEレスポンスを読み取るための入力ストリームを返します。jakarta.jms.Messageこの接続のリクエストメッセージを返します。@Nullable jakarta.jms.Messageこの接続のレスポンスメッセージがある場合は、それを返します。protected OutputStreamSEリクエストを書き込む出力ストリームを返します。@Nullable URISEgetUri()この接続の URI を返します。booleanhasError()この接続にエラーがあるかどうかを示します。protected voidonSendAfterWrite(WebServiceMessage message) 指定されたメッセージがTransportOutputStreamに書き込まれた後に呼び出されます。protected voidonSendBeforeWrite(WebServiceMessage message) 指定されたメッセージがTransportOutputStreamに書き込まれる前に呼び出されます。クラス AbstractReceiverConnection から継承されたメソッド
createTransportInputStream, createTransportOutputStream, onCloseクラス AbstractWebServiceConnection から継承されたメソッド
close, onReceiveAfterRead, onReceiveBeforeRead, receive, sendクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース WebServiceConnection から継承されたメソッド
close, receive, send
コンストラクターの詳細
JmsReceiverConnection
protected JmsReceiverConnection(jakarta.jms.BytesMessage requestMessage, jakarta.jms.Session session) 指定されたBytesMessageを使用して新しい JMS 接続を構築します。- パラメーター:
requestMessage- JMS リクエストメッセージsession- JMS セッション
JmsReceiverConnection
protected JmsReceiverConnection(jakarta.jms.TextMessage requestMessage, StringSE encoding, jakarta.jms.Session session) 指定されたTextMessageを使用して新しい JMS 接続を構築します。- パラメーター:
requestMessage- JMS リクエストメッセージsession- JMS セッション
方法の詳細
getRequestMessage
public jakarta.jms.Message getRequestMessage()この接続のリクエストメッセージを返します。BytesMessageまたはTextMessageのいずれかを返します。getResponseMessage
public @Nullable jakarta.jms.Message getResponseMessage()この接続のレスポンスメッセージがある場合は、それを返します。BytesMessageまたはTextMessageのいずれかを返します。getUri
インターフェースからコピーされた説明:WebServiceConnectionこの接続の URI を返します。getErrorMessage
インターフェースからコピーされた説明:WebServiceConnectionエラーメッセージを返します。- 戻り値:
- 接続エラーメッセージ(ある場合)。エラーがない場合は
nullを返します - 例外:
IOExceptionSE- 関連事項:
hasError
インターフェースからコピーされた説明:WebServiceConnectionこの接続にエラーがあるかどうかを示します。通常、エラー検出は、接続エラーコードなどをインスペクションすることによって行われます。- 戻り値:
- この接続にエラーがある場合は
true。それ以外の場合はfalse。 - 例外:
IOExceptionSE
getRequestHeaderNames
インターフェースからコピーされた説明:HeadersAwareReceiverWebServiceConnectionリクエストに含まれるすべてのヘッダー名を反復処理して返します。ヘッダーがない場合、空のIteratorを返します。getRequestHeaders
インターフェースからコピーされた説明:HeadersAwareReceiverWebServiceConnection指定されたリクエストヘッダーのすべての文字列値を反復処理して返します。指定された名前のヘッダーが存在しない場合は、空のIteratorを返します。getRequestInputStream
クラスからコピーされた説明:AbstractReceiverConnectionレスポンスを読み取るための入力ストリームを返します。- 次で指定:
- クラス
AbstractReceiverConnectionのgetRequestInputStream - 例外:
IOExceptionSE
onSendBeforeWrite
クラスからコピーされた説明:AbstractWebServiceConnection指定されたメッセージがTransportOutputStreamに書き込まれる前に呼び出されます。AbstractWebServiceConnection.send(WebServiceMessage)から呼び出されます。デフォルトの実装は何もしません。
- オーバーライド:
- クラス
AbstractWebServiceConnectionのonSendBeforeWrite - パラメーター:
message- メッセージ- 例外:
IOExceptionSE- I/O 例外が発生したとき
addResponseHeader
インターフェースからコピーされた説明:HeadersAwareReceiverWebServiceConnection指定された名前と値でレスポンスヘッダーを追加します。このメソッドは複数回呼び出すことができ、複数の値を持つヘッダーを許可します。- パラメーター:
name- ヘッダーの名前value- ヘッダーの値- 例外:
IOExceptionSE
getResponseOutputStream
クラスからコピーされた説明:AbstractReceiverConnectionリクエストを書き込む出力ストリームを返します。- 次で指定:
- クラス
AbstractReceiverConnectionのgetResponseOutputStream - 例外:
IOExceptionSE
onSendAfterWrite
クラスからコピーされた説明:AbstractWebServiceConnection指定されたメッセージがTransportOutputStreamに書き込まれた後に呼び出されます。AbstractWebServiceConnection.send(WebServiceMessage)から呼び出されます。デフォルトの実装は何もしません。
- オーバーライド:
- クラス
AbstractWebServiceConnectionのonSendAfterWrite - パラメーター:
message- メッセージ- 例外:
IOExceptionSE- I/O 例外が発生したとき