Author: tabish
Date: Thu Jan 26 22:18:59 2012
New Revision: 1236414

URL: http://svn.apache.org/viewvc?rev=1236414&view=rev
Log:
fix for: https://issues.apache.org/jira/browse/AMQ-3683

Modified:
    
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/AbstractInactivityMonitor.java

Modified: 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/AbstractInactivityMonitor.java
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/AbstractInactivityMonitor.java?rev=1236414&r1=1236413&r2=1236414&view=diff
==============================================================================
--- 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/AbstractInactivityMonitor.java
 (original)
+++ 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/AbstractInactivityMonitor.java
 Thu Jan 26 22:18:59 2012
@@ -135,7 +135,7 @@ public abstract class AbstractInactivity
             return;
         }
 
-        if (!commandSent.get() && useKeepAlive) {
+        if (!commandSent.get() && useKeepAlive && monitorStarted.get() && 
!ASYNC_TASKS.isTerminating()) {
             if (LOG.isTraceEnabled()) {
                 LOG.trace(this + " no message sent since last write check, 
sending a KeepAliveInfo");
             }
@@ -178,7 +178,7 @@ public abstract class AbstractInactivity
             }
             return;
         }
-        if (!commandReceived.get()) {
+        if (!commandReceived.get() && monitorStarted.get() && 
!ASYNC_TASKS.isTerminating()) {
             if (LOG.isDebugEnabled()) {
                 LOG.debug("No message received since last read check for " + 
toString() + "! Throwing InactivityIOException.");
             }


Reply via email to