neo4j/neo4j — pull request #3555 by lutovich (2014-11-27 08:57:37+00:00)
Title: Rare cluster join issue

Previously, joining node broadcasted 'propose' message after gathering votes. This could result in use of Paxos instance id, which was already used by rest of the cluster, while mentioned node was away. This might cause message retransmission, out of order delivery and as result node unavailability.
With this PR node sends atomic broadcast to coordinator and thus performs the whole conversation via coordinator, which is aware of a correct Paxos instance id.