List of usage examples for org.springframework.jms.support.converter SimpleMessageConverter SimpleMessageConverter
SimpleMessageConverter
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()); }