Jms 消息驱动通道适配器在应用程序重新部署到weblogic server时不轮询消息

Jms 消息驱动通道适配器在应用程序重新部署到weblogic server时不轮询消息,jms,spring-integration,Jms,Spring Integration,在web logic server中重新部署Spring Integration应用程序后,消息不会发送到消息驱动的通道适配器,尽管重新启动服务器,消息会再次进入Spring Integration应用程序。 使用跟踪日志表明,虽然只发送了一条消息,但未收到任何消息。 甚至进行了完整的maven部署-停止应用程序-.Undeploy->Deploy-.Start应用程序 我使用默认的消息侦听器配置和消息选择器。 下面是使用的配置- <bean id="connectionFactory"

在web logic server中重新部署Spring Integration应用程序后,消息不会发送到消息驱动的通道适配器,尽管重新启动服务器,消息会再次进入Spring Integration应用程序。 使用跟踪日志表明,虽然只发送了一条消息,但未收到任何消息。 甚至进行了完整的maven部署-停止应用程序-.Undeploy->Deploy-.Start应用程序

我使用默认的消息侦听器配置和消息选择器。 下面是使用的配置-

<bean id="connectionFactory"
            class="org.springframework.jms.connection.CachingConnectionFactory">
            <property name="targetConnectionFactory"
    ref="userConnectionFactory" />      <property name="cacheConsumers"
    value="true" />         <property name="reconnectOnException" value="true"
    />  </bean> 

<bean
    id="publishmessageListenerContainer"    class="org.springframework.jms.listener.DefaultMessageListenerContainer">       <property name="connectionFactory" ref="connectionFactory" />
            <property name="destination" ref="publishIncoming" /> 

<property
name="maxConcurrentConsumers" value="20" />         <property
name="concurrentConsumers"    value="1" />          
name="autoStartup" value="false" />     
name="messageSelector" value="CMDTARGET='PUBLISH'" > </bean>

name=“autoStartup”value=“false”/
name=“messageSelector”value=“CMDTARGET='PUBLISH'”>
消息驱动通道适配器-

<int-jms:message-driven-channel-adapter id="jmsInEldm"container="publishmessageListenerContainer"
    channel="IncomingELDMChannel"/>


请让我知道这是bug还是一些丢失的配置。请考虑研究这篇文章:现在还不清楚你的问题是什么,也没有足够的信息来确定发生了什么。您的消息可能与该
选择器不匹配。
org.springframework.jms
类别的一些调试日志也会有所帮助。消息驱动适配器说,尽管消息已发送,但跟踪日志中未收到消息。消息选择器也是正确的。只有在重新部署应用程序而不重新启动服务器时,问题才会发生。服务器重新启动后,不会出现问题。不知道为什么会这样。我们无法为每次部署都重新启动服务器,因此非常需要热部署。