[jboss-svn-commits] JBL Code SVN: r8457 - in labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners: . gateway

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Dec 20 16:04:25 EST 2006


Author: estebanschifman
Date: 2006-12-20 16:04:21 -0500 (Wed, 20 Dec 2006)
New Revision: 8457

Modified:
   labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/AbstractManagedListener.java
   labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/JmsGatewayListener.java
Log:
Cut wait time to smaller slices in listeners

Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/AbstractManagedListener.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/AbstractManagedListener.java	2006-12-20 20:23:43 UTC (rev 8456)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/AbstractManagedListener.java	2006-12-20 21:04:21 UTC (rev 8457)
@@ -234,11 +234,8 @@
 				}
 
 				long lWait = _controller.millisToWait();
-
-				// This if() is just in case (it should never happen - it's a
-				// safety net)
 				if (lWait > 0)
-					waitForEventAndProcess(lWait);
+					waitForEventAndProcess(Math.min(lWait, 100));
 			}
 			setChanged();
 			notifyObservers(Boolean.FALSE);

Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/JmsGatewayListener.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/JmsGatewayListener.java	2006-12-20 20:23:43 UTC (rev 8456)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/JmsGatewayListener.java	2006-12-20 21:04:21 UTC (rev 8457)
@@ -265,7 +265,10 @@
     	while (_controller.continueLooping()) 
         try 
         {
-            return _messageReceiver.receive(_controller.millisToWait());
+        	long lWait = _controller.millisToWait();
+        	if (lWait < 1)
+        		return null;
+            return _messageReceiver.receive(Math.min(lWait,100));
         }
         catch (JMSException oJ)
         {




More information about the jboss-svn-commits mailing list