[jboss-cvs] JBoss Messaging SVN: r7145 - trunk/src/main/org/jboss/messaging/core/server/impl.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jun 1 03:25:12 EDT 2009


Author: jmesnil
Date: 2009-06-01 03:25:11 -0400 (Mon, 01 Jun 2009)
New Revision: 7145

Modified:
   trunk/src/main/org/jboss/messaging/core/server/impl/QueueImpl.java
Log:
Queue Message redistribution fix

* do not check the message references size when creating a queue's
  redistributor (check only if there are local consumers)

Modified: trunk/src/main/org/jboss/messaging/core/server/impl/QueueImpl.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/server/impl/QueueImpl.java	2009-06-01 02:36:10 UTC (rev 7144)
+++ trunk/src/main/org/jboss/messaging/core/server/impl/QueueImpl.java	2009-06-01 07:25:11 UTC (rev 7145)
@@ -455,7 +455,7 @@
 
       if (delay > 0)
       {
-         if (consumers.size() == 0 && messageReferences.size() > 0)
+         if (consumers.size() == 0)
          {
             DelayedAddRedistributor dar = new DelayedAddRedistributor(executor, replicatingChannel);
 
@@ -1050,7 +1050,7 @@
 
    private void internalAddRedistributor(final Executor executor, final Channel replicatingChannel)
    {
-      if (consumers.size() == 0 && messageReferences.size() > 0)
+      if (consumers.size() == 0)
       {
          redistributor = new Redistributor(this,
                                            storageManager,




More information about the jboss-cvs-commits mailing list