Я вызываю метод AppendToStreamAsync, показанный ниже.
var writeResult = await connection.AppendToStreamAsync(someid, ExpectedVersion.Any, eventToPost);
исключение не выдается, но оба значения writeResult.LogPosition.CommitPosition
и writeResult.LogPosition.PreparePosition
указывают на то, что событие не было записано в EventStore. .
Воспроизвести Я не могу воспроизвести это, еще одно подобное событие прошло много раз подряд
Ожидаемое поведение Я ожидаю, что событие получитзаписывается в хранилище событий и возвращает положительную позицию фиксации
Фактическое поведение
Мне пришлось добавить дополнительный код в качестве обходного пути, чтобы увидеть, происходят ли событиясохранено
var eventSaved = writeResult.LogPosition.CommitPosition != -1 && writeResult.LogPosition.PreparePosition != -1;
Сведения о EventStore Хранилище событий 5.0.2.0
Версия клиента EventStore EventStore.ClientAPI 5.0.2
Я хочу посмотреть, сталкивался ли кто-нибудь с этим раньше и как я могу получить эту полезную нагрузку для записи в мой поток или диагностирования проблемы?