From 75069345199f32452f918a11df9b28b35525450b Mon Sep 17 00:00:00 2001 From: Robert Gemmell Date: Sat, 3 Nov 2012 15:15:23 +0000 Subject: QPID-4289, QPID-4344: restore catching of TransportExceptions when trying to close the sender in CCMH. Add TransportException to the 'connection problem' types, and catch any exceptions when trying to close the network connection as a result. Patch from Philip Harvey plus some additional modifications of my own. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1405354 13f79535-47bb-0310-9956-ffa450edef68 --- .../handler/ConnectionCloseMethodHandler.java | 12 ++++++++++- .../qpid/client/protocol/AMQProtocolHandler.java | 24 ++++++++++++++++------ 2 files changed, 29 insertions(+), 7 deletions(-) (limited to 'java') diff --git a/java/client/src/main/java/org/apache/qpid/client/handler/ConnectionCloseMethodHandler.java b/java/client/src/main/java/org/apache/qpid/client/handler/ConnectionCloseMethodHandler.java index 2e7410f906..f038fc6e4f 100644 --- a/java/client/src/main/java/org/apache/qpid/client/handler/ConnectionCloseMethodHandler.java +++ b/java/client/src/main/java/org/apache/qpid/client/handler/ConnectionCloseMethodHandler.java @@ -36,6 +36,7 @@ import org.apache.qpid.framing.ConnectionCloseBody; import org.apache.qpid.framing.ConnectionCloseOkBody; import org.apache.qpid.protocol.AMQConstant; import org.apache.qpid.transport.Sender; +import org.apache.qpid.transport.TransportException; public class ConnectionCloseMethodHandler implements StateAwareMethodListener { @@ -102,7 +103,16 @@ public class ConnectionCloseMethodHandler implements StateAwareMethodListener