Почему я продолжаю получать ConflictingCommandException при попытке сохранить мой объект домена в NEventStore?

Я использую сеанс для взаимодействия с CommonDomain.Persistence.IRepository, Моя команда сохранения CommmonDomain.Persistence.RespositoryExtensions:

public static void Save(this IRepository repository, IAggregate aggregate, Guid commitId). 

Каждый раз, когда я пытаюсь сохранить новый объект домена. Я получаю ConflictingCommandException, который является исключением параллелизма. Есть ли общая причина того, что это вызвано?

1 ответ

Единственный раз, когда я видел эту ошибку, это когда объект домена и связанные события не имеют одинаковый идентификатор домена. Убедитесь, что у вас есть один и тот же идентификатор для события и объекта.

Другие вопросы по тегам