From 244909ffb0d10ec1ac394c80d1d57d574503ca17 Mon Sep 17 00:00:00 2001 From: Arnaud Simon Date: Tue, 3 Jun 2008 15:25:36 +0000 Subject: QPID-1112: Update previous commit by re-using messageAcknowledge (added a flag specifying whether to send an messageAccept) git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@662827 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/qpid/client/AMQSession_0_10.java | 2 +- .../qpid/client/BasicMessageConsumer_0_10.java | 39 ++++++++-------------- .../java/org/apache/qpidity/nclient/Session.java | 13 ++------ .../apache/qpidity/nclient/impl/ClientSession.java | 12 +++---- .../qpidity/nclient/interop/BasicInteropTest.java | 2 +- 5 files changed, 22 insertions(+), 46 deletions(-) (limited to 'java/client/src') diff --git a/java/client/src/main/java/org/apache/qpid/client/AMQSession_0_10.java b/java/client/src/main/java/org/apache/qpid/client/AMQSession_0_10.java index b9094db5bd..0753ee539a 100644 --- a/java/client/src/main/java/org/apache/qpid/client/AMQSession_0_10.java +++ b/java/client/src/main/java/org/apache/qpid/client/AMQSession_0_10.java @@ -160,7 +160,7 @@ public class AMQSession_0_10 extends AMQSession ranges.add((int) deliveryTag); _unacknowledgedMessageTags.remove(deliveryTag); } - getQpidSession().messageAcknowledge(ranges); + getQpidSession().messageAcknowledge(ranges, _acknowledgeMode != org.apache.qpid.jms.Session.NO_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 c47aee0410..ae597b1703 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 @@ -24,10 +24,12 @@ import org.apache.qpid.client.protocol.AMQProtocolHandler; import org.apache.qpid.framing.FieldTable; import org.apache.qpid.framing.AMQShortString; import org.apache.qpid.AMQException; +import org.apache.qpid.jms.*; import org.apache.qpid.exchange.ExchangeDefaults; import org.apache.qpid.protocol.AMQConstant; import org.apache.qpidity.api.Message; import org.apache.qpidity.transport.*; +import org.apache.qpidity.transport.Session; import org.apache.qpidity.QpidException; import org.apache.qpidity.filter.MessageFilter; import org.apache.qpidity.filter.JMSSelectorFilter; @@ -77,12 +79,6 @@ public class BasicMessageConsumer_0_10 extends BasicMessageConsumer= getSession().getAMQConnection().getMaxPrefetch() ) - { - RangeSet r = new RangeSet(); - r.add(_firstMessageToComplete, message.getMessageTransferId()); - _0_10session.getQpidSession().sessionCompleted(r, Option.TIMELY_REPLY); - _numberReceivedMessages = 0; - } - } - int channelId = getSession().getChannelId(); long deliveryId = message.getMessageTransferId(); AMQShortString consumerTag = getConsumerTag(); @@ -383,7 +360,8 @@ public class BasicMessageConsumer_0_10 extends BasicMessageConsumer filter, Option... options) @@ -105,11 +108,6 @@ public class ClientSession extends org.apache.qpidity.transport.Session implemen _currentDataSizeNotSynced = 0; } - public void sessionCompleted(RangeSet commands, Option ... options) - { - super.sessionCompleted(commands, options); - } - /* ------------------------- * Data methods * ------------------------*/ diff --git a/java/client/src/main/java/org/apache/qpidity/nclient/interop/BasicInteropTest.java b/java/client/src/main/java/org/apache/qpidity/nclient/interop/BasicInteropTest.java index 0a15189b48..e452091622 100644 --- a/java/client/src/main/java/org/apache/qpidity/nclient/interop/BasicInteropTest.java +++ b/java/client/src/main/java/org/apache/qpidity/nclient/interop/BasicInteropTest.java @@ -108,7 +108,7 @@ public class BasicInteropTest implements ClosedListener System.out.println("--------/Message Received--------"); RangeSet ack = new RangeSet(); ack.add(message.getMessageTransferId(),message.getMessageTransferId()); - session.messageAcknowledge(ack); + session.messageAcknowledge(ack, true); } }), -- cgit v1.2.1