XDCR Conflict definition

When XDCR is replicating documents, what really defines a conflicting state. Lets say I have 2 regions A and B

  1. Region A and B have a document with a base version. Region B updates the document. XDCR transfers the document to region A. Since B has more mutations than A, the document of region B will replace that of region A. Is this considered a conflict?
  2. Region A and B have a document with a base version. Region B updates the document once and region A updates the document once. XDCR transfers the document to region A. Since both have same number of mutations, other values are compared to decide who is the winner. Is this considered a conflict?
  3. Region A and B have a document with a base version. Region B updates the document once and region A updates the document twice. However region B updated the document after region A updates were completed but so far XDCR has not transferred any data. XDCR transfers the document to region A. Since A has 2 mutations the updates of B will be lost and eventually A will prevail in both the regions. Is this considered a conflict?

I can understand that 2 and 3 will be treated as conflict. How about 1? If 1 is also treated as conflict then does it means any updated done as part of XDCR is a conflict?

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.