org.springframework.integration.jms
Class JmsSendingMessageHandler

java.lang.Object
  extended by org.springframework.integration.jms.AbstractJmsTemplateBasedAdapter
      extended by org.springframework.integration.jms.JmsSendingMessageHandler
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, MessageHandler

public class JmsSendingMessageHandler
extends AbstractJmsTemplateBasedAdapter
implements MessageHandler

A MessageConsumer that sends the converted Message payload within a JMS Message.

Author:
Mark Fisher

Constructor Summary
JmsSendingMessageHandler()
           
 
Method Summary
protected  void configureMessageConverter(org.springframework.jms.core.JmsTemplate jmsTemplate, JmsHeaderMapper headerMapper)
           
 void handleMessage(Message<?> message)
           
 void setExtractPayload(boolean extractPayload)
          Specify whether the payload should be extracted from each Spring Integration Message to be converted to the body of a JMS Message.
 
Methods inherited from class org.springframework.integration.jms.AbstractJmsTemplateBasedAdapter
afterPropertiesSet, getJmsTemplate, setConnectionFactory, setDestination, setDestinationName, setHeaderMapper, setJmsTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JmsSendingMessageHandler

public JmsSendingMessageHandler()
Method Detail

setExtractPayload

public void setExtractPayload(boolean extractPayload)
Specify whether the payload should be extracted from each Spring Integration Message to be converted to the body of a JMS Message.

The default value is true. To force creation of JMS Messages whose body is the actual Spring Integration Message instance, set this to false.


handleMessage

public final void handleMessage(Message<?> message)
Specified by:
handleMessage in interface MessageHandler

configureMessageConverter

protected void configureMessageConverter(org.springframework.jms.core.JmsTemplate jmsTemplate,
                                         JmsHeaderMapper headerMapper)
Specified by:
configureMessageConverter in class AbstractJmsTemplateBasedAdapter