Class JmsPostProcessor<T>
- java.lang.Object
-
- org.ikasan.component.endpoint.jms.producer.JmsPostProcessor<T>
-
- All Implemented Interfaces:
PostProcessor<T,javax.jms.Message>,org.ikasan.spec.configuration.Configured<GenericJmsProducerConfiguration>
public class JmsPostProcessor<T> extends java.lang.Object implements PostProcessor<T,javax.jms.Message>, org.ikasan.spec.configuration.Configured<GenericJmsProducerConfiguration>
Implementation for converting an object to a JMS message.- Author:
- Ikasan Development Team
-
-
Constructor Summary
Constructors Constructor Description JmsPostProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GenericJmsProducerConfigurationgetConfiguration()voidinvoke(T originalMessage, javax.jms.Message jmsMessage)Invocation of a post processor operation for enhancing/transforming a target message based on the incoming source message.voidsetConfiguration(GenericJmsProducerConfiguration configuration)voidsetManagedEventIdentifierService(org.ikasan.spec.event.ManagedRelatedEventIdentifierService<java.lang.String,javax.jms.Message> managedEventIdentifierService)Allow override of the default managed identifier serviceprotected voidsetMessageProperties(javax.jms.Message message, java.util.Map<java.lang.String,?> properties)Set the specified properties in the message.
-
-
-
Method Detail
-
setManagedEventIdentifierService
public void setManagedEventIdentifierService(org.ikasan.spec.event.ManagedRelatedEventIdentifierService<java.lang.String,javax.jms.Message> managedEventIdentifierService)
Allow override of the default managed identifier service- Parameters:
managedEventIdentifierService-
-
invoke
public void invoke(T originalMessage, javax.jms.Message jmsMessage)
Description copied from interface:PostProcessorInvocation of a post processor operation for enhancing/transforming a target message based on the incoming source message.- Specified by:
invokein interfacePostProcessor<T,javax.jms.Message>
-
setMessageProperties
protected void setMessageProperties(javax.jms.Message message, java.util.Map<java.lang.String,?> properties) throws javax.jms.JMSExceptionSet the specified properties in the message.- Parameters:
properties-- Throws:
javax.jms.JMSException
-
getConfiguration
public GenericJmsProducerConfiguration getConfiguration()
- Specified by:
getConfigurationin interfaceorg.ikasan.spec.configuration.Configured<T>
-
setConfiguration
public void setConfiguration(GenericJmsProducerConfiguration configuration)
- Specified by:
setConfigurationin interfaceorg.ikasan.spec.configuration.Configured<T>
-
-