[jboss-cvs] JBoss Messaging SVN: r2347 - in trunk/src/main/org/jboss/jms: server/endpoint and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Feb 19 07:42:29 EST 2007
Author: timfox
Date: 2007-02-19 07:42:29 -0500 (Mon, 19 Feb 2007)
New Revision: 2347
Modified:
trunk/src/main/org/jboss/jms/client/remoting/MessageCallbackHandler.java
trunk/src/main/org/jboss/jms/server/endpoint/ServerConsumerEndpoint.java
Log:
more flow control tweaks
Modified: trunk/src/main/org/jboss/jms/client/remoting/MessageCallbackHandler.java
===================================================================
--- trunk/src/main/org/jboss/jms/client/remoting/MessageCallbackHandler.java 2007-02-19 12:30:36 UTC (rev 2346)
+++ trunk/src/main/org/jboss/jms/client/remoting/MessageCallbackHandler.java 2007-02-19 12:42:29 UTC (rev 2347)
@@ -478,36 +478,28 @@
return m;
}
- //We can optimise so it just uses one int to store both flags
+ private volatile boolean serverSending = true;
- private volatile boolean sentStop;
-
- private volatile boolean sentStart = true;
-
private void checkBufferSize()
{
int size = buffer.size();
- if (!sentStart && size <= minBufferSize)
+ if (!serverSending && size <= minBufferSize)
{
//We need more messages - we need to tell the server this if we haven't done so already
sendChangeRateMessage(1.0f);
- sentStart = true;
-
- sentStop = false;
+ serverSending = true;
}
- else if (!sentStop && size >= maxBufferSize)
+ else if (serverSending && size >= maxBufferSize)
{
//Our buffer is full - we need to tell the server to stop sending if we haven't
//done so already
sendChangeRateMessage(0f);
- sentStop = true;
-
- sentStart = false;
+ serverSending = false;
}
}
Modified: trunk/src/main/org/jboss/jms/server/endpoint/ServerConsumerEndpoint.java
===================================================================
--- trunk/src/main/org/jboss/jms/server/endpoint/ServerConsumerEndpoint.java 2007-02-19 12:30:36 UTC (rev 2346)
+++ trunk/src/main/org/jboss/jms/server/endpoint/ServerConsumerEndpoint.java 2007-02-19 12:42:29 UTC (rev 2347)
@@ -384,13 +384,8 @@
if (clientAccepting)
{
- log.info(this + "Toggle on");
promptDelivery();
}
- else
- {
- log.info(this + "Toggle off");
- }
}
catch (Throwable t)
{
More information about the jboss-cvs-commits
mailing list