Java 如何避免DefaultMessageListenerContainer自动启动?

Java 如何避免DefaultMessageListenerContainer自动启动?,java,spring,spring-jms,Java,Spring,Spring Jms,执行XML加载应用程序上下文后,SpringDefaultMessageListenerContainer立即开始侦听JMS目标 如何避免DefaultMessageListenerContainer立即开始侦听 我想在加载上下文后通过以下方式手动启动它:(…ctx.getBean(…).start()将其autoStartup属性设置为false 当使用命名空间时,它不可用,但是如果您使用或@Bean定义容器,它就存在了。您需要使用该属性来决定是否在启动时启动容器 public void设置自

执行XML加载应用程序上下文后,Spring
DefaultMessageListenerContainer
立即开始侦听JMS目标

如何避免
DefaultMessageListenerContainer
立即开始侦听


我想在加载上下文后通过以下方式手动启动它:
(…ctx.getBean(…).start()

将其
autoStartup
属性设置为
false

当使用
命名空间时,它不可用,但是如果您使用
@Bean
定义容器,它就存在了。您需要使用该属性来决定是否在启动时启动容器

public void设置自动启动(布尔自动启动)
设置初始化后是否自动启动容器。 默认值为“true”;将此设置为“false”以允许手动启动 通过start()方法


您好,Gary,我有类似的问题,我需要使用setAutoStart()方法来控制我的jms侦听器容器,但我使用的是命名空间。我正在尝试使其成为,但在我现有的配置中,使用了错误处理程序。你能帮我处理一下吗?不要用新问题来评论2年前的答案;提出一个全新的问题,并展示您的旧/新配置。