summaryrefslogtreecommitdiff
path: root/cpp/SSL
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2012-11-01 13:42:36 +0000
committerAlan Conway <aconway@apache.org>2012-11-01 13:42:36 +0000
commitc85f022a965846ee0223ed14e2a6acda0d7faffc (patch)
tree5d80c6a95504264f9dba0aba4fe9221dc94defb7 /cpp/SSL
parent52e60128334a8572555929df32a6b0c71f506662 (diff)
downloadqpid-python-c85f022a965846ee0223ed14e2a6acda0d7faffc.tar.gz
QPID-4394: HA QMF events out of order
QMF create/delete events for auto-delete queues can be generated out-of-order because they are not regulated by any lock. This creates problems for HA replication. This commit does 2 things: 1. Dispatch QMF events via a pollable queue. Events are encoded in the thread calling raiseEvent then put on a PollableQueue to be dispatched in a separate thread. This allows us to move the raiseEvent calls inside registry locks to ensure they are ordered. 2. Move queue create and delete raiseEvent calls inside the queue registry lock so they are executed in order. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1404590 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/SSL')
0 files changed, 0 insertions, 0 deletions