クラス MessagingMessageListenerAdapter
java.lang.ObjectSE
org.springframework.jms.listener.adapter.AbstractAdaptableMessageListener
org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter
- 実装されたすべてのインターフェース:
MessageListenerEE
,SessionAwareMessageListener<MessageEE>
構成可能な
InvocableHandlerMethod
を呼び出す MessageListener
EE アダプター。 受信 Message
EE を Spring の Message
抽象化にラップし、構成可能な JmsHeaderMapper
を使用して JMS 標準ヘッダーをコピーします。
元の Message
EE および Session
EE は追加の引数として提供されているため、必要に応じてこれらをメソッドの引数として挿入できます。
- 導入:
- 4.1
- 作成者:
- Stephane Nicoll
- 関連事項:
フィールドサマリー
クラス org.springframework.jms.listener.adapter.AbstractAdaptableMessageListener から継承されたフィールド
logger
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
受信した JMS メッセージを処理するためのコールバック。protected ObjectSE
preProcessResponse
(ObjectSE result) Message
EE に変換される前に、指定された結果を前処理します。void
setHandlerMethod
(InvocableHandlerMethod handlerMethod) 受信Message
EE を処理するメソッドを呼び出すために使用するInvocableHandlerMethod
を設定します。protected Message<?>
toMessagingMessage
(MessageEE jmsMessage) クラス org.springframework.jms.listener.adapter.AbstractAdaptableMessageListener から継承されたメソッド
buildMessage, extractMessage, getDestinationResolver, getMessageConverter, getMessagingMessageConverter, getResponseDestination, getResponseQosSettings, handleListenerException, handleResult, onMessage, postProcessProducer, postProcessResponse, resolveDefaultResponseDestination, sendResponse, setDefaultResponseDestination, setDefaultResponseQueueName, setDefaultResponseTopicName, setDestinationResolver, setHeaderMapper, setMessageConverter, setResponseQosSettings
コンストラクターの詳細
MessagingMessageListenerAdapter
public MessagingMessageListenerAdapter()
メソッドの詳細
setHandlerMethod
受信Message
EE を処理するメソッドを呼び出すために使用するInvocableHandlerMethod
を設定します。onMessage
インターフェースからコピーされた説明:SessionAwareMessageListener
受信した JMS メッセージを処理するためのコールバック。実装者は、指定されたメッセージを処理し、通常、指定されたセッションを介して応答メッセージを送信します。
- 次で指定:
- インターフェース
SessionAwareMessageListener<MessageEE>
のonMessage
- 次で指定:
- クラス
AbstractAdaptableMessageListener
のonMessage
- パラメーター:
jmsMessage
- 受信した JMS メッセージ (非null
)session
- 基礎となる JMS セッション (非null
)- 例外:
JMSExceptionEE
- JMS メソッドによってスローされた場合
preProcessResponse
クラスからコピーされた説明:AbstractAdaptableMessageListener
Message
EE に変換される前に、指定された結果を前処理します。- オーバーライド:
- クラス
AbstractAdaptableMessageListener
のpreProcessResponse
- パラメーター:
result
- 呼び出しの結果- 戻り値:
- 処理するペイロードレスポンス、
result
引数またはその他のオブジェクト(結果のラップなど)。
toMessagingMessage