クラス 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
- 作成者:
- Arjen Poutsma, Greg Turnquist
コンストラクターの概要
コンストラクター修飾子コンストラクター説明protected
JmsReceiverConnection
(jakarta.jms.BytesMessage requestMessage, jakarta.jms.Session session) 指定されたBytesMessage
を使用して新しい JMS 接続を構築します。protected
JmsReceiverConnection
(jakarta.jms.TextMessage requestMessage, StringSE encoding, jakarta.jms.Session session) 指定されたTextMessage
を使用して新しい JMS 接続を構築します。メソッドのサマリー
修飾子と型メソッド説明void
addResponseHeader
(StringSE name, StringSE value) 指定された名前と値でレスポンスヘッダーを追加します。エラーメッセージを返します。このリクエストに含まれるすべてのヘッダー名の反復を返します。getRequestHeaders
(StringSE name) 指定されたヘッダーのすべての文字列値に対する反復を返します。protected InputStreamSE
レスポンスを読み取るための入力ストリームを返します。jakarta.jms.Message
この接続のリクエストメッセージを返します。jakarta.jms.Message
この接続のレスポンスメッセージがある場合は、それを返します。protected OutputStreamSE
リクエストを書き込む出力ストリームを返します。getUri()
この接続の URI を返します。boolean
hasError()
この接続にエラーがあるかどうかを示します。protected void
onSendAfterWrite
(WebServiceMessage message) 指定されたメッセージがTransportOutputStream
に書き込まれた後に呼び出されます。protected void
onSendBeforeWrite
(WebServiceMessage message) 指定されたメッセージがTransportOutputStream
に書き込まれる前に呼び出されます。クラス org.springframework.ws.transport.AbstractReceiverConnection から継承されたメソッド
createTransportInputStream, createTransportOutputStream, onClose
クラス org.springframework.ws.transport.AbstractWebServiceConnection から継承されたメソッド
close, onReceiveAfterRead, onReceiveBeforeRead, 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 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 例外が発生したとき