初始化后停止DefaultMessageListenerContainer(Stopped DefaultMessageListenerContainer after its initialization)
我希望Spring的DefaultMessageListenerContainer在初始化后停止。 有没有办法配置这一点?
我试图将autoStartup属性设置为false,但它不起作用。 :(
I want the Spring's DefaultMessageListenerContainer to be stopped after its initialization. Is there any way to configure this point?
I've tried to set autoStartup property to false, but it doesn't work. :(
最满意答案
Spring上下文配置中存在一个愚蠢的错误。
它的一部分:
<bean id="jmsInContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer"> .... <property name="autoStartup" value="false"/> </bean>但是这个属性被以下方式覆盖:
<int-jms:message-driven-channel-adapter .... container="jmsInContainer" auto-startup="true"/>There was a stupid mistake in spring context configuration.
The part of it:
<bean id="jmsInContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer"> .... <property name="autoStartup" value="false"/> </bean>But this property is overridden by:
<int-jms:message-driven-channel-adapter .... container="jmsInContainer" auto-startup="true"/>更多推荐
发布评论