public class MessagingMessageListenerAdapter extends AbstractAdaptableMessageListener
InvocableHandlerMethod
を呼び出す MessageListener
EE アダプター。 受信 Message
EE を Spring の Message
抽象化にラップし、構成可能な JmsHeaderMapper
を使用して JMS 標準ヘッダーをコピーします。
元の Message
EE および Session
EE は追加の引数として提供されているため、必要に応じてこれらをメソッドの引数として挿入できます。
Message
, JmsHeaderMapper
, InvocableHandlerMethod
logger
コンストラクターと説明 |
---|
MessagingMessageListenerAdapter() |
修飾子と型 | メソッドと説明 |
---|---|
void | onMessage(MessageEE jmsMessage, SessionEE session) 受信した JMS メッセージを処理するためのコールバック。 |
protected ObjectSE | preProcessResponse(ObjectSE result) Message EE に変換される前に、指定された結果を前処理します。 |
void | setHandlerMethod(InvocableHandlerMethod handlerMethod) 受信 Message EE を処理するメソッドを呼び出すために使用する InvocableHandlerMethod を設定します。 |
protected Message<?> | toMessagingMessage(MessageEE jmsMessage) |
buildMessage, extractMessage, getDestinationResolver, getMessageConverter, getMessagingMessageConverter, getResponseDestination, getResponseQosSettings, handleListenerException, handleResult, onMessage, postProcessProducer, postProcessResponse, resolveDefaultResponseDestination, sendResponse, setDefaultResponseDestination, setDefaultResponseQueueName, setDefaultResponseTopicName, setDestinationResolver, setHeaderMapper, setMessageConverter, setResponseQosSettings
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setHandlerMethod(InvocableHandlerMethod handlerMethod)
Message
EE を処理するメソッドを呼び出すために使用する InvocableHandlerMethod
を設定します。public void onMessage(MessageEE jmsMessage, @Nullable SessionEE session) throws JMSExceptionEE
SessionAwareMessageListener
実装者は、指定されたメッセージを処理し、通常、指定されたセッションを介して応答メッセージを送信します。
SessionAwareMessageListener<MessageEE>
の onMessage
AbstractAdaptableMessageListener
の onMessage
jmsMessage
- 受信した JMS メッセージ (非 null
)session
- 基礎となる JMS セッション (非 null
)JMSExceptionEE
- JMS メソッドによってスローされた場合 protected ObjectSE preProcessResponse(ObjectSE result)
AbstractAdaptableMessageListener
Message
EE に変換される前に、指定された結果を前処理します。AbstractAdaptableMessageListener
の preProcessResponse
result
- 呼び出しの結果 result
引数またはその他のオブジェクト(結果のラップなど)。