What exactly happens when nodes reconnect after a network split differs according to the partition strategy
used but yes, one side of the partition intentionally resets and syncs from the other.
There is no way to merge message sets at the moment, although we are interested in introducing some way of doing
this in a future version.
The is no one size fits all suggestion for what would be "the most reliable." A lot of this depends on how your applications
react to e.g. RabbitMQ disconnecting clients when a the minority side of a partition pauses itself.
Mirroring to more than half of the nodes, using an odd number of nodes, using publisher confirms with sensible
re-publishing in your apps, and using the autoheal partition handling strategy is one combination that our users
report as good enough for them but YMMV.