(cross-posted from
stackoverflow)
Just starting to learn about Hazelcast so apologies for any ignorance below...
Hazelcast conducts a "merge" operation after recovery from a split-brain scenario. This is described
here.
I'm trying to determine if this merge operation appears as an atomic operation, from both the point of view of the merging cluster and the point of view of the cluster being merged into. This is assuming a map that is set up for two-phase commit.
It appears
from the description that it is indeed transactional for the merging cluster (it says "pause" ... then "resume").
Less clear is the situation on the cluster being merged into. Are all the merged values applied in a single transaction, or is each merged value merged in a separate transaction?
Thanks.