[jboss-cvs] JBoss Messaging SVN: r4082 - in trunk: src/main/org/jboss/messaging/core/remoting/impl/mina and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Apr 21 04:59:00 EDT 2008


Author: jmesnil
Date: 2008-04-21 04:59:00 -0400 (Mon, 21 Apr 2008)
New Revision: 4082

Modified:
   trunk/build-thirdparty.xml
   trunk/src/main/org/jboss/messaging/core/remoting/impl/mina/FilterChainSupport.java
   trunk/src/main/org/jboss/messaging/core/remoting/impl/mina/MinaService.java
Log:
update MINA version to 2.0.0-M2-20080418.144850

Modified: trunk/build-thirdparty.xml
===================================================================
--- trunk/build-thirdparty.xml	2008-04-18 22:37:59 UTC (rev 4081)
+++ trunk/build-thirdparty.xml	2008-04-21 08:59:00 UTC (rev 4082)
@@ -99,7 +99,7 @@
       <componentref name="jboss/jbosssx-client" version="2.0.1.GA"/>
       <componentref name="jboss/jboss-javaee" version="5.0.0.Beta3"/>
       <componentref name="jboss/jboss-common-logging-spi" version="2.0.4.GA"/>
-      <componentref name="apache-mina" version="2.0.0-M2-20080411.122259-16"/>
+      <componentref name="apache-mina" version="2.0.0-M2-20080418.144850"/>
       <componentref name="slf4j/log4j" version="1.4.3"/>
 
 

Modified: trunk/src/main/org/jboss/messaging/core/remoting/impl/mina/FilterChainSupport.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/remoting/impl/mina/FilterChainSupport.java	2008-04-18 22:37:59 UTC (rev 4081)
+++ trunk/src/main/org/jboss/messaging/core/remoting/impl/mina/FilterChainSupport.java	2008-04-21 08:59:00 UTC (rev 4082)
@@ -7,7 +7,6 @@
 package org.jboss.messaging.core.remoting.impl.mina;
 
 import static org.apache.mina.common.IdleStatus.BOTH_IDLE;
-import static org.apache.mina.common.IdleStatus.READER_IDLE;
 import static org.apache.mina.filter.keepalive.KeepAliveRequestTimeoutHandler.EXCEPTION;
 import static org.apache.mina.filter.logging.LogLevel.TRACE;
 import static org.apache.mina.filter.logging.LogLevel.WARN;
@@ -18,7 +17,6 @@
 import javax.net.ssl.SSLContext;
 
 import org.apache.mina.common.DefaultIoFilterChainBuilder;
-import org.apache.mina.common.IdleStatus;
 import org.apache.mina.filter.codec.ProtocolCodecFilter;
 import org.apache.mina.filter.keepalive.KeepAliveFilter;
 import org.apache.mina.filter.logging.LoggingFilter;
@@ -72,9 +70,8 @@
                + ", keepAliveInterval=" + keepAliveInterval);
       }
 
-      // FIXME: IdleStatus.BOTH_IDLE should be used but it is buggy: https://issues.apache.org/jira/browse/DIRMINA-569
       KeepAliveFilter filter = new KeepAliveFilter(
-            new MinaKeepAliveFactory(factory, notifier), READER_IDLE, EXCEPTION, keepAliveInterval,
+            new MinaKeepAliveFactory(factory, notifier), BOTH_IDLE, EXCEPTION, keepAliveInterval,
             keepAliveTimeout);
       filter.setForwardEvent(true);
       filterChain.addLast("keep-alive", filter);

Modified: trunk/src/main/org/jboss/messaging/core/remoting/impl/mina/MinaService.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/remoting/impl/mina/MinaService.java	2008-04-18 22:37:59 UTC (rev 4081)
+++ trunk/src/main/org/jboss/messaging/core/remoting/impl/mina/MinaService.java	2008-04-21 08:59:00 UTC (rev 4082)
@@ -224,9 +224,6 @@
 
    public void fireFailure(MessagingException me)
    {
-      if (acceptor.isDisposing())
-         return;
-      
       if (me instanceof RemotingException)
       {
          RemotingException re = (RemotingException) me;
@@ -284,6 +281,9 @@
 
       public void sessionDestroyed(IoSession session)
       {
+         if (session.isClosing())
+            return;
+
          long sessionID = session.getId();
          if (factory.getSessions().containsKey(sessionID))
          {




More information about the jboss-cvs-commits mailing list