Example usage for org.springframework.jms.support.converter MessagingMessageConverter MessagingMessageConverter

List of usage examples for org.springframework.jms.support.converter MessagingMessageConverter MessagingMessageConverter

Introduction

In this page you can find the example usage for org.springframework.jms.support.converter MessagingMessageConverter MessagingMessageConverter.

Prototype

public MessagingMessageConverter() 

Source Link

Document

Create an instance with a default payload converter.

Usage

From source file:ru.anr.base.facade.ejb.mdb.AbstractMessageDrivenHandler.java

/**
 * {@inheritDoc}//from w w  w.  j av  a  2  s .  c  om
 */
@Override
public void onMessage(Message message) {

    Assert.isTrue(message instanceof TextMessage, "TextMessage only");
    MessageConverter converter = new MessagingMessageConverter();

    try {

        @SuppressWarnings("unchecked")
        org.springframework.messaging.Message<String> msg = (org.springframework.messaging.Message<String>) converter
                .fromMessage(message);

        logger.debug("Received a JMS message: {}", msg);
        onMessage(msg);

    } catch (JMSException ex) {
        throw new ApplicationException(ex);
    }
}

From source file:ru.anr.base.facade.jmsclient.JmsConfig.java

/**
 * Constructing a JMS template bean//from  w ww . j  av  a  2  s .c o m
 * 
 * @param connectionFactory
 *            {@link ConnectionFactory}
 * @return Bean instance
 */
@Bean(name = "jmsTemplate")
@DependsOn("connectionFactory")
public JmsTemplate template(@Qualifier("connectionFactory") ConnectionFactory connectionFactory) {

    JmsTemplate template = new JmsTemplate(connectionFactory);
    template.setMessageConverter(new MessagingMessageConverter());

    if (receiveTimeout != null) {
        template.setReceiveTimeout(receiveTimeout);
    }

    return template;
}