summaryrefslogtreecommitdiff
path: root/java/common
diff options
context:
space:
mode:
authorRajith Muditha Attapattu <rajith@apache.org>2009-05-14 15:22:23 +0000
committerRajith Muditha Attapattu <rajith@apache.org>2009-05-14 15:22:23 +0000
commitd09122c9d97801ace53279f7eb463c21b905ba89 (patch)
treec45cc3968d128636cd450b0702ba94a0d65f748b /java/common
parent4a9c0dd7a00d7d20d44b9ac0b34e345868ad3421 (diff)
downloadqpid-python-d09122c9d97801ace53279f7eb463c21b905ba89.tar.gz
This is related to QPID-1854
The sender.close is now surrounded with a try catch to handle the exception thrown by the IoSender.close(). The ideal situation would have been to pass false to the IoSender.close(boolean reportException) method which will then not throw the exception up the stack. But that method is not exposed in the Sender interface. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@774817 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/common')
-rw-r--r--java/common/src/main/java/org/apache/qpid/transport/Connection.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/java/common/src/main/java/org/apache/qpid/transport/Connection.java b/java/common/src/main/java/org/apache/qpid/transport/Connection.java
index 4615b46066..1cdd1da72b 100644
--- a/java/common/src/main/java/org/apache/qpid/transport/Connection.java
+++ b/java/common/src/main/java/org/apache/qpid/transport/Connection.java
@@ -438,7 +438,14 @@ public class Connection extends ConnectionInvoker
ssn.closed();
}
- sender.close();
+ try
+ {
+ sender.close();
+ }
+ catch(Exception e)
+ {
+ // ignore.
+ }
sender = null;
setState(CLOSED);
}