title: Spring Integration JMS message driven channel adapter stops picking message after certain interval of time
body: <p>I am using spring integration to read message from TIBCO EMS queue using jms-int:message-driven-channel-adapter. I am facing issue : After certain interval of time say 5-10 hours(occurs at random interval), jms channel adapter stops picking the message even if there is message in the jms queue</p>
  
  <p>Below is my spring integration context :</p>
  
  <pre><code>&lt;bean id="jmsConnectionFactory" class="org.springframework.jms.connection.CachingConnectionFactory"&gt;
      &lt;property name="targetConnectionFactory" ref="connectionFactory"/&gt;
      &lt;property name="sessionCacheSize" value="${sessionCacheSize}"/&gt;
      &lt;property name="cacheProducers" value="${cacheProducers}"/&gt;
      &lt;property name="cacheConsumers" value="${cacheConsumers}"/&gt;
  &lt;/bean&gt;
  
  &lt;bean id="jmsQueue" class="${queueClassName}"&gt;
      &lt;constructor-arg value="${jmsQueue}" /&gt;
  &lt;/bean&gt;
  
  &lt;int-jms:message-driven-channel-adapter
      id="jmsMessageDrivenAdapter" connection-factory="jmsConnectionFactory" channel="jmsListenerChannel" destination="jmsQueue"
      error-channel="integrationErrorChannel" max-concurrent-consumers="${maxConcurrentConsumers}" auto-startup="${jms.autostart}"/&gt;
  </code></pre>
  
  <p>I have feature to start/stop jmsMessageDrivenAdapter, and the adapter can be started/stopped anytime while it is picking messages but at this point, start/stop feature does not works too. Please suggest !</p>