Package com.consol.citrus.jms.message
Class JmsMessageConverter
- java.lang.Object
-
- com.consol.citrus.jms.message.JmsMessageConverter
-
- All Implemented Interfaces:
com.consol.citrus.message.MessageConverter<javax.jms.Message,javax.jms.Message,JmsEndpointConfiguration>
- Direct Known Subclasses:
SoapJmsMessageConverter
public class JmsMessageConverter extends Object implements com.consol.citrus.message.MessageConverter<javax.jms.Message,javax.jms.Message,JmsEndpointConfiguration>
Basic message converter for converting Spring Integration message implementations to JMS messages and vice versa. Converter combines message converting logic and header mapping. Usually the message's payload is extracted to the JMS message payload and default JMS headers are mapped.- Author:
- Christoph Deppisch
-
-
Constructor Summary
Constructors Constructor Description JmsMessageConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.consol.citrus.message.MessageconvertInbound(javax.jms.Message jmsMessage, JmsEndpointConfiguration endpointConfiguration, com.consol.citrus.context.TestContext context)javax.jms.MessageconvertOutbound(com.consol.citrus.message.Message message, JmsEndpointConfiguration endpointConfiguration, com.consol.citrus.context.TestContext context)voidconvertOutbound(javax.jms.Message jmsMessage, com.consol.citrus.message.Message message, JmsEndpointConfiguration endpointConfiguration, com.consol.citrus.context.TestContext context)javax.jms.MessagecreateJmsMessage(com.consol.citrus.message.Message message, javax.jms.Session session, JmsEndpointConfiguration endpointConfiguration, com.consol.citrus.context.TestContext context)Creates JMS message instance from internal message representation.
-
-
-
Method Detail
-
convertOutbound
public javax.jms.Message convertOutbound(com.consol.citrus.message.Message message, JmsEndpointConfiguration endpointConfiguration, com.consol.citrus.context.TestContext context)- Specified by:
convertOutboundin interfacecom.consol.citrus.message.MessageConverter<javax.jms.Message,javax.jms.Message,JmsEndpointConfiguration>
-
convertOutbound
public void convertOutbound(javax.jms.Message jmsMessage, com.consol.citrus.message.Message message, JmsEndpointConfiguration endpointConfiguration, com.consol.citrus.context.TestContext context)- Specified by:
convertOutboundin interfacecom.consol.citrus.message.MessageConverter<javax.jms.Message,javax.jms.Message,JmsEndpointConfiguration>
-
convertInbound
public com.consol.citrus.message.Message convertInbound(javax.jms.Message jmsMessage, JmsEndpointConfiguration endpointConfiguration, com.consol.citrus.context.TestContext context)- Specified by:
convertInboundin interfacecom.consol.citrus.message.MessageConverter<javax.jms.Message,javax.jms.Message,JmsEndpointConfiguration>
-
createJmsMessage
public javax.jms.Message createJmsMessage(com.consol.citrus.message.Message message, javax.jms.Session session, JmsEndpointConfiguration endpointConfiguration, com.consol.citrus.context.TestContext context)Creates JMS message instance from internal message representation. According to message payload type the JMS session creates related JMS message type such as TextMessage, MapMessage, ObjectMessage or BytesMessage.- Parameters:
message-session-endpointConfiguration-context-- Returns:
-
-