From f747bdadb841b0e054b08335614f292a4b21576b Mon Sep 17 00:00:00 2001 From: Martin Ritchie Date: Mon, 7 Sep 2009 14:31:40 +0000 Subject: QPID-1809, QPID-2081 : Corrected ChannelClose logic. Removed an unnecessary sync on the failoverMutex in AMQSession that was causing the notification of the close to be blocked until a TimeOutException occured. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@812153 13f79535-47bb-0310-9956-ffa450edef68 --- .../java/org/apache/qpid/client/AMQSession.java | 29 ++++--- .../client/handler/ChannelCloseMethodHandler.java | 91 ++++++++++++---------- .../close/JavaServerCloseRaceConditionTest.java | 63 +++++++++++---- 3 files changed, 111 insertions(+), 72 deletions(-) (limited to 'java') diff --git a/java/client/src/main/java/org/apache/qpid/client/AMQSession.java b/java/client/src/main/java/org/apache/qpid/client/AMQSession.java index dad656bd50..2e3e417c95 100644 --- a/java/client/src/main/java/org/apache/qpid/client/AMQSession.java +++ b/java/client/src/main/java/org/apache/qpid/client/AMQSession.java @@ -721,25 +721,22 @@ public abstract class AMQSession