This is the situation:
Two different transactions concurrently add new EObjects (each one) to the same Resource.
Exception:
org.eclipse.emf.cdo.util.CommitConflictException: Attempt by Transaction[2:8] to modify historical revision: CDORevisionDelta[CDOResource@OID9:0v1 --> [CDOFeatureDelta[contents, LIST, originSize=0, list=[CDOFeatureDelta[contents, ADD, value=oid1, index=0]]]]]
at org.eclipse.emf.internal.cdo.transaction.CDOSingleTransactionStrategyImpl.commit(CDOSingleTransactionStrategyImpl.java:77)
at org.eclipse.emf.internal.cdo.transaction.CDOTransactionImpl.commitSynced(CDOTransactionImpl.java:1610)
at org.eclipse.emf.internal.cdo.transaction.CDOTransactionImpl.commit(CDOTransactionImpl.java:1573)
at org.eclipse.emf.internal.cdo.transaction.CDOTransactionImpl.commit(CDOTransactionImpl.java:1540)
This even occurs if I add CDOMergingConflictResolver to the transaction's conflict resolvers.
Should CDOMergingConflictResolver handle this case? If not, what do I have to provide to handle this "simple" conflict?
Thanks.