org.springframework.integration.adapter.jms
Class ChannelPublishingJmsListener

java.lang.Object
  extended by org.springframework.integration.adapter.jms.ChannelPublishingJmsListener
All Implemented Interfaces:
javax.jms.MessageListener

public class ChannelPublishingJmsListener
extends java.lang.Object
implements javax.jms.MessageListener

JMS MessageListener implementation that converts the received JMS message into a Spring Integration message and then sends that to a channel.

Author:
Mark Fisher

Field Summary
private  MessageChannel channel
           
private  org.springframework.jms.support.converter.MessageConverter converter
           
private  MessageExchangeTemplate messageExchangeTemplate
           
 
Constructor Summary
ChannelPublishingJmsListener(MessageChannel channel, org.springframework.jms.support.converter.MessageConverter converter)
           
 
Method Summary
 void onMessage(javax.jms.Message jmsMessage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

channel

private final MessageChannel channel

converter

private final org.springframework.jms.support.converter.MessageConverter converter

messageExchangeTemplate

private final MessageExchangeTemplate messageExchangeTemplate
Constructor Detail

ChannelPublishingJmsListener

public ChannelPublishingJmsListener(MessageChannel channel,
                                    org.springframework.jms.support.converter.MessageConverter converter)
Method Detail

onMessage

public void onMessage(javax.jms.Message jmsMessage)
Specified by:
onMessage in interface javax.jms.MessageListener