Reuse JmsTemplate's MessageConverter in JmsMessagingTemplate
This commit makes sure that any custom MessageConverter set in a
JmsTemplate used by a JmsMessagingTemplate is reused as the payload
converter of the message.
Issue: SPR-15965
@ -52,6 +52,8 @@ public class JmsMessagingTemplate extends AbstractMessagingTemplate<Destination>
@@ -52,6 +52,8 @@ public class JmsMessagingTemplate extends AbstractMessagingTemplate<Destination>
@ -131,6 +133,7 @@ public class JmsMessagingTemplate extends AbstractMessagingTemplate<Destination>
@@ -131,6 +133,7 @@ public class JmsMessagingTemplate extends AbstractMessagingTemplate<Destination>
Assert.notNull(jmsMessageConverter,"MessageConverter must not be null");
this.jmsMessageConverter=jmsMessageConverter;
this.converterSet=true;
}
/**
@ -162,6 +165,10 @@ public class JmsMessagingTemplate extends AbstractMessagingTemplate<Destination>
@@ -162,6 +165,10 @@ public class JmsMessagingTemplate extends AbstractMessagingTemplate<Destination>
@Override
publicvoidafterPropertiesSet(){
Assert.notNull(this.jmsTemplate,"Property 'connectionFactory' or 'jmsTemplate' is required");
@ -55,6 +55,15 @@ public class MessagingMessageConverter implements MessageConverter, Initializing
@@ -55,6 +55,15 @@ public class MessagingMessageConverter implements MessageConverter, Initializing