クラス JmsResponse<T>
java.lang.ObjectSE
org.springframework.jms.listener.adapter.JmsResponse<T>
- 型パラメーター:
T
- レスポンスの型
レスポンス自体とともに実際のレスポンス宛先を示すために使用される JMS リスナーメソッドの戻り型。通常、実行時に宛先を計算する必要がある場合に使用されます。
以下の例は、result
引数の内容を含むレスポンスを queueOut Queue
に送信します。
package com.acme.foo; public class MyService { @JmsListener public JmsResponse process(String msg) { // process incoming message return JmsResponse.forQueue(result, "queueOut"); } }実行時に宛先を計算する必要がない場合は、
@SendTo
が推奨される宣言的アプローチです。- 導入:
- 4.2
- 作成者:
- Stephane Nicoll
- 関連事項:
コンストラクターのサマリー
修飾子コンストラクター説明protected
JmsResponse
(T response, ObjectSE destination) 新しいJmsResponse
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明static <T> JmsResponse<T>
forDestination
(T result, DestinationEE destination) 指定されたDestination
EE をターゲットとするJmsResponse
を作成します。static <T> JmsResponse<T>
指定された名前のキューを対象とするJmsResponse
を作成します。static <T> JmsResponse<T>
指定された名前のトピックをターゲットとするJmsResponse
を作成します。レスポンスのコンテンツを返します。resolveDestination
(DestinationResolver destinationResolver, SessionEE session) このインスタンスに使用するDestination
EE を解決します。toString()
コンストラクターの詳細
JmsResponse
新しいJmsResponse
インスタンスを作成します。- パラメーター:
response
- レスポンスの内容destination
- 宛先
メソッドの詳細
getResponse
レスポンスのコンテンツを返します。resolveDestination
@Nullable public DestinationEE resolveDestination(DestinationResolver destinationResolver, SessionEE session) throws JMSExceptionEE - パラメーター:
destinationResolver
- 必要に応じて使用する宛先リゾルバーsession
- 必要に応じて、使用するセッション- 戻り値:
- 使用する
Destination
EE - 例外:
JMSExceptionEE
- DestinationResolver が宛先の解決に失敗した場合
toString
forQueue
指定された名前のキューを対象とするJmsResponse
を作成します。forTopic
指定された名前のトピックをターゲットとするJmsResponse
を作成します。forDestination
指定されたDestination
EE をターゲットとするJmsResponse
を作成します。