summaryrefslogtreecommitdiff
path: root/cpp/managementgen
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
commit6584122e2409379f4a01bc8010d83471a31bc3ed (patch)
tree5d80c6a95504264f9dba0aba4fe9221dc94defb7 /cpp/managementgen
parenta21b7731216ca2040362746a87e2e8062bb30aa5 (diff)
downloadqpid-python-6584122e2409379f4a01bc8010d83471a31bc3ed.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/managementgen')
0 files changed, 0 insertions, 0 deletions