弹簧DefaultMessageListenerContainer
在我执行XML Load应用程序上下文后立即开始监听JMS Destination。如何避免DefaultMessageListenerContainer
立即开始收听?如何避免DefaultMessageListenerContainer自动启动?
我想通过加载上下文后,手动启动它:(... ctx.getBean(..)).start();
弹簧DefaultMessageListenerContainer
在我执行XML Load应用程序上下文后立即开始监听JMS Destination。如何避免DefaultMessageListenerContainer
立即开始收听?如何避免DefaultMessageListenerContainer自动启动?
我想通过加载上下文后,手动启动它:(... ctx.getBean(..)).start();
您需要使用autoStartup属性来决定是否应该在启动时启动容器。
public void setAutoStartup(boolean autoStartup)
设置初始化后是否自动启动容器。 默认为“true”;将其设置为“false”以允许通过start()方法手动启动 。
其autoStartup
属性设置为false
。
使用<jms:...>
名称空间时不可用,但如果使用<bean/>
或@Bean
定义容器,则该名称空间在此处。