diff options
author | Martin Ritchie <ritchiem@apache.org> | 2006-12-19 17:02:19 +0000 |
---|---|---|
committer | Martin Ritchie <ritchiem@apache.org> | 2006-12-19 17:02:19 +0000 |
commit | 83dfcd846205e21f90639d23078b718bfbbe2dc4 (patch) | |
tree | e82cd53f0949dbb269d74e226f5ca069bfd27548 | |
parent | 33c8a2a22f9fd5065e1bf4d0ff8e6b918d953794 (diff) | |
download | qpid-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.java | 4 |
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); } } |