diff --git a/spring-jms/src/main/java/org/springframework/jms/core/JmsMessagingTemplate.java b/spring-jms/src/main/java/org/springframework/jms/core/JmsMessagingTemplate.java index 19648ab680b..5e2633a402d 100644 --- a/spring-jms/src/main/java/org/springframework/jms/core/JmsMessagingTemplate.java +++ b/spring-jms/src/main/java/org/springframework/jms/core/JmsMessagingTemplate.java @@ -76,6 +76,13 @@ public class JmsMessagingTemplate extends AbstractMessagingTemplate this.jmsTemplate = jmsTemplate; } + /** + * Return the configured {@link JmsTemplate}. + */ + public JmsTemplate getJmsTemplate() { + return jmsTemplate; + } + /** * Set the {@link MessageConverter} to use to convert a {@link Message} from * the messaging to and from a {@link javax.jms.Message}. By default, a diff --git a/spring-jms/src/test/java/org/springframework/jms/core/JmsMessagingTemplateTests.java b/spring-jms/src/test/java/org/springframework/jms/core/JmsMessagingTemplateTests.java index c4617f9c006..1e0d539d80e 100644 --- a/spring-jms/src/test/java/org/springframework/jms/core/JmsMessagingTemplateTests.java +++ b/spring-jms/src/test/java/org/springframework/jms/core/JmsMessagingTemplateTests.java @@ -77,6 +77,11 @@ public class JmsMessagingTemplateTests { messagingTemplate = new JmsMessagingTemplate(jmsTemplate); } + @Test + public void validateJmsTemplate() { + assertSame(this.jmsTemplate, messagingTemplate.getJmsTemplate()); + } + @Test public void send() { Destination destination = new Destination() {};