Add auto-startup support for JmsListenerContainerFactory

The auto startup flag can now be set on a JmsListenerContainerFactory to
control if the created container should be started automatically when the
application context starts.

Issue: SPR-12824
This commit is contained in:
Stephane Nicoll
2015-04-07 11:32:16 +02:00
parent b6449baaa6
commit 6f3570a0f6
2 changed files with 14 additions and 1 deletions

View File

@@ -157,6 +157,7 @@ public class JmsListenerContainerFactoryTests {
factory.setPubSubDomain(true);
factory.setSubscriptionDurable(true);
factory.setClientId("client-1234");
factory.setAutoStartup(false);
}
private void assertDefaultJmsConfig(AbstractMessageListenerContainer container) {
@@ -168,6 +169,7 @@ public class JmsListenerContainerFactoryTests {
assertEquals(true, container.isPubSubDomain());
assertEquals(true, container.isSubscriptionDurable());
assertEquals("client-1234", container.getClientId());
assertEquals(false, container.isAutoStartup());
}
private void setDefaultJcaConfig(DefaultJcaListenerContainerFactory factory) {