From 6e02176fd0b4bb068050e6db930df8b90148de03 Mon Sep 17 00:00:00 2001 From: Arnaud Simon Date: Mon, 25 Feb 2008 13:45:53 +0000 Subject: Changed checkPreConditions for accessing directly to _messageSelector git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@630847 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/qpid/client/BasicMessageConsumer.java | 4 +- .../qpid/client/BasicMessageConsumer_0_10.java | 3 +- .../org/apache/qpidity/nclient/impl/Constants.java | 78 ++++++++++++++++++++++ 3 files changed, 82 insertions(+), 3 deletions(-) create mode 100644 java/client/src/main/java/org/apache/qpidity/nclient/impl/Constants.java (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 cfb4b2053e..0ae282a12e 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 @@ -54,7 +54,7 @@ public abstract class BasicMessageConsumer extends Closeable implements Me */ protected AMQConnection _connection; - private String _messageSelector; + protected String _messageSelector; private boolean _noLocal; @@ -658,6 +658,8 @@ public abstract class BasicMessageConsumer extends Closeable implements Me } else { + // we should not be allowed to add a message is the + // consumer is closed _synchronousQueue.put(jmsMessage); } } 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 3a9fae1d91..be7e2363f4 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 @@ -38,7 +38,6 @@ import javax.jms.JMSException; import javax.jms.MessageListener; import java.io.IOException; import java.nio.ByteBuffer; -import java.util.concurrent.atomic.AtomicLong; import java.util.Iterator; /** @@ -290,7 +289,7 @@ public class BasicMessageConsumer_0_10 extends BasicMessageConsumer + * Property name: message_size_before_sync + *

+ * Default value: 200000000 + */ + public static long MAX_NOT_SYNC_DATA_LENGH; + /** + * The total message size in KBs that can be transferted before + * messages are flushed. + * When a flush returns all messages have reached the broker. + *

+ * Property name: message_size_before_flush + *

+ * Default value: 200000000 + */ + public static long MAX_NOT_FLUSH_DATA_LENGH; + +} -- cgit v1.2.1