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

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

Introduction

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

Prototype

SimpleMessageConverter

Source Link

Usage

From source file:com.jim.im.config.GenericMQConfig.java

@Bean
MessageConverter messageConverter() {
    return new SimpleMessageConverter();
}

From source file:com.ccc.ccm.client.JMSTemplateAutowired.java

/**
* Initialize the default implementations for the template's strategies:
* DynamicDestinationResolver and SimpleMessageConverter.
* @see #setDestinationResolver//from  w ww  .  j a  v  a2 s .com
* @see #setMessageConverter
* @see org.springframework.jms.support.destination.DynamicDestinationResolver
* @see org.springframework.jms.support.converter.SimpleMessageConverter
*/
protected void initDefaultStrategies() {
    setMessageConverter(new SimpleMessageConverter());
}

From source file:es.pode.publicacion.negocio.servicios.SrvPublicacionServiceImpl.java

/**
 * Metodo encargado de enviar a la cola JMS el objeto del cual se desea
 * generar una imagen./*ww  w.  j a va 2 s . c  o m*/
 * 
 * @param OdeVO
 *            vo del ode.
 * @throws Exception
 */
protected void handleSendMessage(final OdeVO ode) throws Exception {
    this.jmsTemplate.send(new MessageCreator() {
        public Message createMessage(Session session) throws JMSException {
            return new SimpleMessageConverter().toMessage(ode, session);
        }
    });
}

From source file:org.springframework.cloud.stream.binder.jms.utils.RepublishMessageRecoverer.java

@Override
public void recover(Message undeliveredMessage, Throwable cause) {
    String deadLetterQueueName = queueProvisioner.provisionDeadLetterQueue();

    final JmsHeaderMapper mapper = new DefaultJmsHeaderMapper();
    MessageConverter converter = new SimpleMessageConverter();
    Object payload = null;/*from   ww w . ja  v  a2 s. c om*/

    try {
        payload = converter.fromMessage(undeliveredMessage);
    } catch (JMSException e) {
        logger.error("The message payload could not be retrieved. It will be lost.", e);
    }

    final Map<String, Object> headers = mapper.toHeaders(undeliveredMessage);
    headers.put(X_EXCEPTION_STACKTRACE, getStackTraceAsString(cause));
    headers.put(X_EXCEPTION_MESSAGE,
            cause.getCause() != null ? cause.getCause().getMessage() : cause.getMessage());
    try {
        headers.put(X_ORIGINAL_QUEUE, undeliveredMessage.getJMSDestination().toString());
    } catch (JMSException e) {
        logger.error("The message destination could not be retrieved", e);
    }
    Map<? extends String, ? extends Object> additionalHeaders = additionalHeaders(undeliveredMessage, cause);
    if (additionalHeaders != null) {
        headers.putAll(additionalHeaders);
    }

    jmsTemplate.convertAndSend(deadLetterQueueName, payload, new MessagePostProcessor() {
        @Override
        public Message postProcessMessage(Message message) throws JMSException {
            mapper.fromHeaders(new MessageHeaders(headers), message);
            return message;
        }
    });

}

From source file:org.springframework.flex.messaging.jms.FlexMessageConverter.java

public FlexMessageConverter(MessageConverter targetConverter) {
    this.targetConverter = targetConverter != null ? targetConverter : new SimpleMessageConverter();
}

From source file:org.springframework.integration.samples.advance.testing.jms.JmsMockTests.java

@Before
public void setup() throws JMSException {
    Mockito.reset(this.mockJmsTemplate);
    TextMessage message = mock(TextMessage.class);

    willReturn(new SimpleMessageConverter()).given(this.mockJmsTemplate).getMessageConverter();

    willReturn(message).given(this.mockJmsTemplate).receiveSelected(isNull());

    willAnswer((Answer<String>) invocation -> testMessageHolder.get()).given(message).getText();
}

From source file:org.springframework.jms.core.JmsTemplate.java

/**
 * Initialize the default implementations for the template's strategies:
 * DynamicDestinationResolver and SimpleMessageConverter.
 * @see #setDestinationResolver//from www  . ja  va 2s  .co  m
 * @see #setMessageConverter
 * @see org.springframework.jms.support.destination.DynamicDestinationResolver
 * @see org.springframework.jms.support.converter.SimpleMessageConverter
 */
protected void initDefaultStrategies() {
    setDestinationResolver(new DynamicDestinationResolver());
    setMessageConverter(new SimpleMessageConverter());
}