Java 将SimpleMessageListenerContainer初始化为已停止
是否有方法将Java 将SimpleMessageListenerContainer初始化为已停止,java,spring,jms,spring-boot,spring-jms,Java,Spring,Jms,Spring Boot,Spring Jms,是否有方法将SimpleMessageListenerContainer初始化为已停止 i、 我不想使用任何JMS消息,直到稍后用户执行一个操作来启动JMS容器 我已尝试在创建bean后立即调用.stop()。。。但现在看来还为时过早 稍后调用stop/start可以正常工作,但在用户准备就绪之前,我不想冒险处理任何消息。实现了该接口。此接口定义了一个方法。当此方法返回true时,组件将自动启动 大多数实现SmartLifecycle接口的bean也有一个方法setAutoStartup来允许设
SimpleMessageListenerContainer
初始化为已停止
i、 我不想使用任何JMS消息,直到稍后用户执行一个操作来启动JMS容器
我已尝试在创建bean后立即调用.stop()
。。。但现在看来还为时过早
稍后调用stop/start可以正常工作,但在用户准备就绪之前,我不想冒险处理任何消息。实现了该接口。此接口定义了一个方法。当此方法返回true
时,组件将自动启动
大多数实现SmartLifecycle
接口的bean也有一个方法setAutoStartup
来允许设置此属性。将其设置为false
将禁用组件的自动启动
<bean class="org.springframework.jms.listener.SimpleMessageListenerContainer">
<property name="autoStartup" value="false" />
// Other Properties initialization
</bean>
目前无法使用jms名称空间设置此属性。实现该接口。此接口定义了一个方法。当此方法返回true
时,组件将自动启动
大多数实现SmartLifecycle
接口的bean也有一个方法setAutoStartup
来允许设置此属性。将其设置为false
将禁用组件的自动启动
<bean class="org.springframework.jms.listener.SimpleMessageListenerContainer">
<property name="autoStartup" value="false" />
// Other Properties initialization
</bean>
目前无法使用jms名称空间设置此属性。将
autoStartup
设置为false
.Derp!应该更彻底地阅读javadoc。感谢您添加了一个答案(比注释更广泛一点:)。将autoStartup
设置为false
.Derp!应该更彻底地阅读javadoc。谢谢你添加了一个答案(比评论更广泛一些:))。