summaryrefslogtreecommitdiff
path: root/java/jca
diff options
context:
space:
mode:
authorKeith Wall <kwall@apache.org>2013-08-16 11:54:02 +0000
committerKeith Wall <kwall@apache.org>2013-08-16 11:54:02 +0000
commitedfced302aff6de1fe36b1dc8416e0dae2798a34 (patch)
treeb0479ae4994e43dd3ddd80eaf843ad3bf0bac73a /java/jca
parent8950ea417d0f29dfcf0323c2a9f6f17158bcdc62 (diff)
downloadqpid-python-edfced302aff6de1fe36b1dc8416e0dae2798a34.tar.gz
QPID-5050: Move invocation of ExceptionListener to after the failoverMutex is released avoiding deadlock possibility
Previously, the ExceptionListener was invoked whilst the failoverMutex was held, between the two potential state changes (connection state change and session state change). This commit reorders the statements so that the ExceptionListner is fired after the failoverMutex is released. It also means that the ExceptionListener is fired *after* both connection/session have undergone any state changes. The exceptionListener member is also made thread safe. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1514664 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/jca')
0 files changed, 0 insertions, 0 deletions