@Override public void afterPropertiesSet() { Assert.notNull(this.jmsTemplate, "Property 'connectionFactory' or 'jmsTemplate' is required"); if (!this.converterSet && this.jmsTemplate.getMessageConverter() != null) { ((MessagingMessageConverter) this.jmsMessageConverter) .setPayloadConverter(this.jmsTemplate.getMessageConverter()); } }
@Test public void customPayloadConverter() throws JMSException { TextMessage jmsMsg = new StubTextMessage("1224"); this.converter.setPayloadConverter(new TestMessageConverter()); Message<?> msg = (Message<?>) this.converter.fromMessage(jmsMsg); assertEquals(1224L, msg.getPayload()); }
@Test public void messagingMessageConverterCanBeUsed() throws JMSException { MessagingMessageConverter converter = new MessagingMessageConverter(); converter.setPayloadConverter(new UpperCaseMessageConverter()); this.containerFactory.setMessageConverter(converter); testMessageConverterIsUsed(); }
@Override public void afterPropertiesSet() { Assert.notNull(this.jmsTemplate, "Property 'connectionFactory' or 'jmsTemplate' is required"); if (!this.converterSet && this.jmsTemplate.getMessageConverter() != null) { ((MessagingMessageConverter) this.jmsMessageConverter) .setPayloadConverter(this.jmsTemplate.getMessageConverter()); } }
@Override public void afterPropertiesSet() { Assert.notNull(this.jmsTemplate, "Property 'connectionFactory' or 'jmsTemplate' is required"); if (!this.converterSet && this.jmsTemplate.getMessageConverter() != null) { ((MessagingMessageConverter) this.jmsMessageConverter) .setPayloadConverter(this.jmsTemplate.getMessageConverter()); } }