From eb21872cd705f8e87cf415f91c016511dc4a4771 Mon Sep 17 00:00:00 2001 From: Rajith Muditha Attapattu Date: Mon, 14 Jul 2008 15:04:34 +0000 Subject: This is related to QPID-1163. This is already in trunk and I am porting it to the qpid.0-10 branch. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/branches/qpid.0-10@676613 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/qpid/client/BasicMessageConsumer.java | 25 +++++++++++----------- .../qpid/client/BasicMessageConsumer_0_10.java | 4 ++-- 2 files changed, 15 insertions(+), 14 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 c4245d4fc8..8288581538 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 @@ -290,6 +290,7 @@ public abstract class BasicMessageConsumer extends Closeable implements Me } _session.setInRecovery(false); + preDeliver(jmsMsg); } /** @@ -642,7 +643,7 @@ public abstract class BasicMessageConsumer extends Closeable implements Me // if (!_closed.get()) { - preDeliver(jmsMessage); + //preDeliver(jmsMessage); notifyMessage(jmsMessage); } @@ -723,6 +724,17 @@ public abstract class BasicMessageConsumer extends Closeable implements Me // we set the session so that when the user calls acknowledge() it can call the method on session // to send out the appropriate frame msg.setAMQSession(_session); + break; + case Session.SESSION_TRANSACTED: + if (isNoConsume()) + { + _session.acknowledgeMessage(msg.getDeliveryTag(), false); + } + else + { + _session.addDeliveredMessage(msg.getDeliveryTag()); + } + break; } } @@ -749,17 +761,6 @@ public abstract class BasicMessageConsumer extends Closeable implements Me _session.acknowledgeMessage(msg.getDeliveryTag(), false); } - break; - case Session.SESSION_TRANSACTED: - if (isNoConsume()) - { - _session.acknowledgeMessage(msg.getDeliveryTag(), false); - } - else - { - _session.addDeliveredMessage(msg.getDeliveryTag()); - } - break; } } 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 6103d92fd8..9230225bd5 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 @@ -261,11 +261,11 @@ public class BasicMessageConsumer_0_10 extends BasicMessageConsumer