EventStoreClientAPI AppendToStreamAsync CommitPosition равен -1 - PullRequest
0 голосов
/ 23 октября 2019

Я вызываю метод 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

Я хочу посмотреть, сталкивался ли кто-нибудь с этим раньше и как я могу получить эту полезную нагрузку для записи в мой поток или диагностирования проблемы?

...