diff options
Diffstat (limited to 'qpid/cpp/design_docs/new-cluster-plan.txt')
-rw-r--r-- | qpid/cpp/design_docs/new-cluster-plan.txt | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/qpid/cpp/design_docs/new-cluster-plan.txt b/qpid/cpp/design_docs/new-cluster-plan.txt index 781876e55a..571c3d865c 100644 --- a/qpid/cpp/design_docs/new-cluster-plan.txt +++ b/qpid/cpp/design_docs/new-cluster-plan.txt @@ -146,10 +146,6 @@ reject(QueuedMessage): isRejecting = true mcast reject(qmsg) -# FIXME no longer needed? -drop(QueuedMessage) - cleanup(qmsg) - *** MessageHandler and mcast messages Types: - struct QueueEntry { QueuedMessage qmsg; NodeId acquired; } @@ -348,6 +344,9 @@ For 0-10 can use channel numbers & send whole frames packed into larger buffer. Extend broker::Cluster interface to capture transaction context and completion. Sequence number to generate per-node tx IDs. Replicate transaction completion. +** TODO [#B] Management support +- Replicate management methods that modify queues - e.g. move, purge. +- Report connections - local only or cluster-wide? ** TODO [#B] Batch CPG multicast messages The new cluster design involves a lot of small multicast messages, they need to be batched into larger CPG messages for efficiency. |