接口 MessageConverter
- 所有已知子接口:
SmartMessageConverter
- 所有已知实现类:
MappingJackson2MessageConverter
,MarshallingMessageConverter
,MessagingMessageConverter
,SimpleMessageConverter
public interface MessageConverter
Strategy interface that specifies a converter between Java objects and JMS messages.Check out
SimpleMessageConverter
for a default implementation, converting between the 'standard' message payloads and JMS Message types.- 从以下版本开始:
- 1.1
- 作者:
- Mark Pollack, Juergen Hoeller
- 另请参阅:
JmsTemplate.setMessageConverter(org.springframework.jms.support.converter.MessageConverter)
,AbstractAdaptableMessageListener.setMessageConverter(org.springframework.jms.support.converter.MessageConverter)
,JmsInvokerClientInterceptor.setMessageConverter(org.springframework.jms.support.converter.MessageConverter)
,JmsInvokerServiceExporter.setMessageConverter(org.springframework.jms.support.converter.MessageConverter)
方法详细资料
toMessage
Message toMessage(Object object, Session session) throws JMSException, MessageConversionException
Convert a Java object to a JMS Message using the supplied session to create the message object.- 参数:
object
- the object to convertsession
- the Session to use for creating a JMS Message- 返回:
- the JMS Message
- 抛出:
JMSException
- if thrown by JMS API methodsMessageConversionException
- in case of conversion failure
fromMessage
Object fromMessage(Message message) throws JMSException, MessageConversionException
Convert from a JMS Message to a Java object.- 参数:
message
- the message to convert- 返回:
- the converted Java object
- 抛出:
JMSException
- if thrown by JMS API methodsMessageConversionException
- in case of conversion failure