private class AbstractAdaptableMessageListener.MessagingMessageConverterAdapter extends MessagingMessageConverter
MessagingMessageConverter
that lazily invoke payload extraction and
delegate it to #extractMessage(javax.jms.Message)
in order to enforce
backward compatibility.Modifier and Type | Class and Description |
---|---|
protected class |
AbstractAdaptableMessageListener.MessagingMessageConverterAdapter.LazyResolutionMessage |
Modifier | Constructor and Description |
---|---|
private |
MessagingMessageConverterAdapter() |
Modifier and Type | Method and Description |
---|---|
protected Message |
createMessageForPayload(java.lang.Object payload,
Session session,
java.lang.Object conversionHint)
Create a JMS message for the specified payload and conversionHint.
|
protected java.lang.Object |
extractPayload(Message message)
Extract the payload of the specified
javax.jms.Message . |
java.lang.Object |
fromMessage(javax.jms.Message message)
Convert from a JMS Message to a Java object.
|
afterPropertiesSet, createMessageForPayload, extractHeaders, setHeaderMapper, setPayloadConverter, toMessage
public java.lang.Object fromMessage(javax.jms.Message message) throws JMSException, MessageConversionException
MessageConverter
fromMessage
in interface MessageConverter
fromMessage
in class MessagingMessageConverter
message
- the message to convertMessageConversionException
- in case of conversion failureJMSException
protected java.lang.Object extractPayload(Message message) throws JMSException
MessagingMessageConverter
javax.jms.Message
.extractPayload
in class MessagingMessageConverter
JMSException
protected Message createMessageForPayload(java.lang.Object payload, Session session, java.lang.Object conversionHint) throws JMSException
MessagingMessageConverter
MessageConverter
,
e.g. the associated MethodParameter
(may be null
}.createMessageForPayload
in class MessagingMessageConverter
JMSException
MessageConverter.toMessage(Object, Session)