From 06fc36ba2e32bc5c17ba18c1338f602cb84d54bb Mon Sep 17 00:00:00 2001 From: Gordon Sim Date: Mon, 29 Jan 2007 18:53:27 +0000 Subject: Moved across fixes from trunk for handling exclusive consumers and no_local consumption. Fixed close process in AMQChannel (remove channel from map only after consumer cancellations have been processed). git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/branches/qpid.0-9@501144 13f79535-47bb-0310-9956-ffa450edef68 --- .../qpid/server/handler/MessageConsumeHandler.java | 15 +++++++ .../qpid/server/handler/MessageRecoverHandler.java | 3 ++ .../server/protocol/AMQMinaProtocolSession.java | 8 +++- .../qpid/server/protocol/AMQProtocolSession.java | 2 + .../apache/qpid/server/queue/SubscriptionImpl.java | 49 ++++++++++++++-------- .../qpid/server/queue/MockProtocolSession.java | 6 +++ 6 files changed, 65 insertions(+), 18 deletions(-) (limited to 'java') diff --git a/java/broker/src/main/java/org/apache/qpid/server/handler/MessageConsumeHandler.java b/java/broker/src/main/java/org/apache/qpid/server/handler/MessageConsumeHandler.java index 83121e7977..1d37456b8e 100644 --- a/java/broker/src/main/java/org/apache/qpid/server/handler/MessageConsumeHandler.java +++ b/java/broker/src/main/java/org/apache/qpid/server/handler/MessageConsumeHandler.java @@ -105,6 +105,21 @@ public class MessageConsumeHandler implements StateAwareMethodListener