Почему я продолжаю получать ConflictingCommandException при попытке сохранить мой объект домена в NEventStore?
Я использую сеанс для взаимодействия с CommonDomain.Persistence.IRepository
, Моя команда сохранения CommmonDomain.Persistence.RespositoryExtensions:
public static void Save(this IRepository repository, IAggregate aggregate, Guid commitId).
Каждый раз, когда я пытаюсь сохранить новый объект домена. Я получаю ConflictingCommandException, который является исключением параллелизма. Есть ли общая причина того, что это вызвано?
1 ответ
Единственный раз, когда я видел эту ошибку, это когда объект домена и связанные события не имеют одинаковый идентификатор домена. Убедитесь, что у вас есть один и тот же идентификатор для события и объекта.