I am wondering about the Atomicity semantics in Chronicle Map. If I have a chronicle map shared across 2 nodes (servers) and I try to insert the same key into this map simultaneously on both nodes, what are the transactional semantics?
Will the first put succeed and the second fail?
I am curious if Chronicle Map guarantees the same Transactional semantics as, Apache Zookeeper?
In my usecase, I would like to rely on the fact, that if node1 puts a key K1 into the map, that node2 would be able to check for the existence of K1 and if it's not there it would know definitively that it's the first to add K1.
Effectively, asking if a put on ChronicleMap is a distributed transaction, which spans across the 2 nodes.
Many thanks Clifford