[jboss-cvs] JBoss Messaging SVN: r3481 - trunk/src/main/org/jboss/messaging/core/remoting.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Dec 12 08:26:51 EST 2007


Author: jmesnil
Date: 2007-12-12 08:26:51 -0500 (Wed, 12 Dec 2007)
New Revision: 3481

Modified:
   trunk/src/main/org/jboss/messaging/core/remoting/PacketDispatcher.java
Log:
* distinguish between errors due to the absence of targetID for the packet and the absence of a PacketHandler for the packet's targetID

Modified: trunk/src/main/org/jboss/messaging/core/remoting/PacketDispatcher.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/remoting/PacketDispatcher.java	2007-12-12 09:34:48 UTC (rev 3480)
+++ trunk/src/main/org/jboss/messaging/core/remoting/PacketDispatcher.java	2007-12-12 13:26:51 UTC (rev 3481)
@@ -7,6 +7,7 @@
 package org.jboss.messaging.core.remoting;
 
 import static org.jboss.messaging.core.remoting.Assert.assertValidID;
+import static org.jboss.messaging.core.remoting.wireformat.AbstractPacket.NO_ID_SET;
 
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
@@ -78,6 +79,11 @@
    public void dispatch(AbstractPacket packet, PacketSender sender)
    {
       String targetID = packet.getTargetID();
+      if (NO_ID_SET.equals(targetID))
+      {
+         log.error("Packet is not handled, it has no targetID: " + packet);
+         return;
+      }
       PacketHandler handler = getHandler(targetID);
       if (handler != null)
       {
@@ -87,7 +93,7 @@
          handler.handle(packet, sender);
       } else
       {
-         log.warn("Unhandled packet " + packet);
+         log.error("Unhandled packet " + packet);
       }
    }
 




More information about the jboss-cvs-commits mailing list