summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Ritchie <ritchiem@apache.org>2006-12-19 17:02:19 +0000
committerMartin Ritchie <ritchiem@apache.org>2006-12-19 17:02:19 +0000
commit83dfcd846205e21f90639d23078b718bfbbe2dc4 (patch)
treee82cd53f0949dbb269d74e226f5ca069bfd27548
parent33c8a2a22f9fd5065e1bf4d0ff8e6b918d953794 (diff)
downloadqpid-python-83dfcd846205e21f90639d23078b718bfbbe2dc4.tar.gz
QPID-222
ensured that the TXBuffer of a message is set to null when re queuing. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@488726 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java
index 117231b36e..3081181c80 100644
--- a/qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java
+++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/AMQChannel.java
@@ -304,7 +304,7 @@ public class AMQChannel
throw new ConsumerTagNotUniqueException();
}
- queue.registerProtocolSession(session, _channelId, tag, acks, filters,noLocal);
+ queue.registerProtocolSession(session, _channelId, tag, acks, filters, noLocal);
_consumerTag2QueueMap.put(tag, queue);
return tag;
}
@@ -382,6 +382,8 @@ public class AMQChannel
{
if (unacked.queue != null)
{
+ unacked.message.setTxnBuffer(null);
+
unacked.queue.deliver(unacked.message);
}
}