diff options
author | Alan Conway <aconway@apache.org> | 2012-05-15 21:05:34 +0000 |
---|---|---|
committer | Alan Conway <aconway@apache.org> | 2012-05-15 21:05:34 +0000 |
commit | 55305747e6e7f931756bfa21460c37e350f5ea0f (patch) | |
tree | c6b826cac45092f95c428671a13024aad62b3400 /qpid/cpp/src/ha.mk | |
parent | 80a0832a2fe775ff217e6353f003226eb3f18d89 (diff) | |
download | qpid-python-55305747e6e7f931756bfa21460c37e350f5ea0f.tar.gz |
QPID-3603: HA broker backup/primary ready checks.
- Introduce HA broker state machien
- Inform backup queues when ready.
- Incomplete implementation of backup ready check.
- does not count correctly after a failover, see countUnready.
- Existing replicator bridges updated out of sync with BrokerReplicator initialize.
- Does not handle multi-messages responses.
- Newly promoted HA primary waits for backups to be ready before accepting clients.
- Uniform log prefixes for HA messages.
- qpid-ha tests, call qpid-ha python code directly.
- Move excluder from Backup to HaBroker, it is also used in PROMOTING.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1338889 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src/ha.mk')
-rw-r--r-- | qpid/cpp/src/ha.mk | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/qpid/cpp/src/ha.mk b/qpid/cpp/src/ha.mk index be1fb73e89..31f7bcc494 100644 --- a/qpid/cpp/src/ha.mk +++ b/qpid/cpp/src/ha.mk @@ -26,16 +26,21 @@ ha_la_SOURCES = \ qpid/ha/Backup.cpp \ qpid/ha/Backup.h \ qpid/ha/BrokerReplicator.cpp \ - qpid/ha/BrokerReplicator.h \ + qpid/ha/BrokerReplicator.h \ qpid/ha/ConnectionExcluder.cpp \ qpid/ha/ConnectionExcluder.h \ + qpid/ha/Counter.h \ + qpid/ha/Enum.cpp \ + qpid/ha/Enum.h \ qpid/ha/HaBroker.cpp \ qpid/ha/HaBroker.h \ qpid/ha/HaPlugin.cpp \ + qpid/ha/LogPrefix.cpp \ + qpid/ha/LogPrefix.h \ + qpid/ha/Primary.cpp \ + qpid/ha/Primary.h \ qpid/ha/QueueReplicator.cpp \ qpid/ha/QueueReplicator.h \ - qpid/ha/ReplicateLevel.cpp \ - qpid/ha/ReplicateLevel.h \ qpid/ha/ReplicatingSubscription.cpp \ qpid/ha/ReplicatingSubscription.h \ qpid/ha/Settings.h |