From 172fa169d687be4766a6864cde54edb6b4901fbd Mon Sep 17 00:00:00 2001 From: Arnaud Simon Date: Mon, 15 Oct 2007 17:21:44 +0000 Subject: increased number of runs git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@584826 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/qpid/client/BasicMessageConsumer.java | 2 +- .../apache/qpid/client/BasicMessageConsumer_0_10.java | 19 +++++++++++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) (limited to 'java/client/src') diff --git a/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java b/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java index fa85afc6e8..84bad2e487 100644 --- a/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java +++ b/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java @@ -266,7 +266,7 @@ public abstract class BasicMessageConsumer extends Closeable implements Me } } - private void preApplicationProcessing(AbstractJMSMessage jmsMsg) throws JMSException + protected void preApplicationProcessing(AbstractJMSMessage jmsMsg) throws JMSException { if (_session.getAcknowledgeMode() == Session.CLIENT_ACKNOWLEDGE) diff --git a/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_10.java b/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_10.java index c273205b2d..335fd2252d 100644 --- a/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_10.java +++ b/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_10.java @@ -40,6 +40,7 @@ import javax.jms.MessageListener; import java.io.IOException; import java.nio.ByteBuffer; import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicLong; /** * This is a 0.10 message consumer. @@ -47,6 +48,10 @@ import java.util.concurrent.TimeUnit; public class BasicMessageConsumer_0_10 extends BasicMessageConsumer implements org.apache.qpidity.nclient.util.MessageListener { + /** + * A counter for keeping the number of available messages for this consumer + */ + private final AtomicLong _messageCounter = new AtomicLong(0); /** * This class logger */ @@ -78,7 +83,7 @@ public class BasicMessageConsumer_0_10 extends BasicMessageConsumer 0 ) + { + o = _synchronousQueue.take(); + } } } else -- cgit v1.2.1