These are chat archives for RBMHTechnology/eventuate
Global-scale event sourcing and event collaboration with causal consistency
DurableEventindicates the log that emitted the event initially (i.e. in the example above A, B or C). When processing events you could maintain a version vector for each emitter id by merging the vector timestamps of all events from the same emitter. As far as I understand this is what you are trying to get, right?
A = (A ->1) B = (A ->1, C ->1) C = (C -> 1)
replicaVersionVectorsto B, it could build the following RTM
A = (A =1, C = 1) B = (A =1, C = 1) C = (A =1, C = 1)