如何避免 DefaultMessageListenerContainer 自动启动?
How to avoid DefaultMessageListenerContainer from automatically starting?
A Spring DefaultMessageListenerContainer
在我执行 XML 加载应用程序上下文后立即开始侦听 JMS 目标。
如何避免 DefaultMessageListenerContainer
立即开始收听?
我想在通过以下方式加载上下文后手动启动它:(... ctx.getBean(..)).start();
将其 autoStartup
属性 设置为 false
。
它在使用 <jms:...>
命名空间时不可用,但如果您使用 <bean/>
或 @Bean
.
定义容器,它就在那里
您需要使用 autoStartup 属性 来决定容器是否应该在启动时启动。
public void setAutoStartup(boolean autoStartup)
Set whether to automatically start the container after initialization.
Default is "true"; set this to "false" to allow for manual startup
through the start() method.
A Spring DefaultMessageListenerContainer
在我执行 XML 加载应用程序上下文后立即开始侦听 JMS 目标。
如何避免 DefaultMessageListenerContainer
立即开始收听?
我想在通过以下方式加载上下文后手动启动它:(... ctx.getBean(..)).start();
将其 autoStartup
属性 设置为 false
。
它在使用 <jms:...>
命名空间时不可用,但如果您使用 <bean/>
或 @Bean
.
您需要使用 autoStartup 属性 来决定容器是否应该在启动时启动。
public void setAutoStartup(boolean autoStartup)
Set whether to automatically start the container after initialization. Default is "true"; set this to "false" to allow for manual startup through the start() method.