summaryrefslogtreecommitdiff
path: root/cpp/design_docs/new-cluster-design.txt
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2011-10-31 11:28:33 +0000
committerAlan Conway <aconway@apache.org>2011-10-31 11:28:33 +0000
commitdfc6735ed4403ada83bfbf6be12bc5b51f503077 (patch)
tree5cf5f6c20e6ff9cb107c8fe2aa9271b313753af6 /cpp/design_docs/new-cluster-design.txt
parent9534acd25c0fa9fc7a9b9f1ed4c62c855f191a10 (diff)
downloadqpid-python-dfc6735ed4403ada83bfbf6be12bc5b51f503077.tar.gz
QPID-2920: Updates to new-cluster-plan.txt and new-cluster-design.txt
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1195415 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/design_docs/new-cluster-design.txt')
-rw-r--r--cpp/design_docs/new-cluster-design.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/cpp/design_docs/new-cluster-design.txt b/cpp/design_docs/new-cluster-design.txt
index 936530a39a..63632f9265 100644
--- a/cpp/design_docs/new-cluster-design.txt
+++ b/cpp/design_docs/new-cluster-design.txt
@@ -305,6 +305,9 @@ To achieve this
- New versions can only add methods, existing methods cannot be changed.
- The cluster handshake for new members includes the protocol version
at each member.
+- Each cpg message starts with header: version,size. Allows new encodings later.
+- Brokers ignore messages of higher version.
+
- The cluster's version is the lowest version among its members.
- A newer broker can join and older cluster. When it does, it must restrict
itself to speaking the older version protocol.