You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by or...@apache.org on 2016/09/14 14:15:28 UTC

qpid-python git commit: QPID-7424: [Python Client 0-8..0-91] Raise Closed exception to application when connection is remotely closed.

Repository: qpid-python
Updated Branches:
  refs/heads/master 15ccef2df -> bc3605bc8


QPID-7424: [Python Client 0-8..0-91] Raise Closed exception to application when connection is remotely closed.

If application is blocking a on an incoming queue we now raise a Closed exception to notify it in case the connection is closed


Project: http://git-wip-us.apache.org/repos/asf/qpid-python/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-python/commit/bc3605bc
Tree: http://git-wip-us.apache.org/repos/asf/qpid-python/tree/bc3605bc
Diff: http://git-wip-us.apache.org/repos/asf/qpid-python/diff/bc3605bc

Branch: refs/heads/master
Commit: bc3605bc8829510c65cde8c2ebe178bd6bbcb155
Parents: 15ccef2
Author: Alex Rudyy <or...@apache.org>
Authored: Wed Sep 14 15:08:29 2016 +0100
Committer: Alex Rudyy <or...@apache.org>
Committed: Wed Sep 14 15:11:32 2016 +0100

----------------------------------------------------------------------
 qpid/client.py | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-python/blob/bc3605bc/qpid/client.py
----------------------------------------------------------------------
diff --git a/qpid/client.py b/qpid/client.py
index 91b2721..39b7c58 100644
--- a/qpid/client.py
+++ b/qpid/client.py
@@ -246,6 +246,9 @@ class ClientDelegate(Delegate):
     self.client.closed = True
     self.client.reason = reason
     self.client.started.set()
+    with self.client.lock:
+      for queue in self.client.queues.values():
+        queue.close(reason)
 
 class StructFactory:
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org