Вопросы по теме 'neventstore'

Снапшоты JOliver EventStore
Скажем, у меня есть этот код: private void CreateSnapshots(IEnumerable<StreamHead> streams) { foreach (StreamHead head in streams) { IAggregate aggregate = ???; IMemento memento = aggregate.GetSnapshot(); var...
1156 просмотров
schedule 12.05.2023

Требуется ли регистрация BsonClassMap для каждого типа событий при настройке сохраняемости mongodb для NEventStore?
При настройке постоянства mongodb для EventStore Oliver требуется ли регистрация BsonClassMap для каждого типа событий? Если я этого не сделаю, я получу исключение Unknown discriminator value 'InventoryItemCreated' . Я регистрирую все типы...
589 просмотров
schedule 23.02.2022

CQRS: Хранение событий и их публикация — как сделать это безопасным способом?
Как я узнал в Почему CQRS репозиторий публикует события, а не хранилище событий? публиковать события — задача репозитория CQRS. Все идет нормально. Разумеется, сохранение событий и их публикация должны осуществляться в рамках одной транзакции....
5175 просмотров

Совершить ошибку с EventStore
Я вижу следующую ошибку в EventStore Джонатона Оливера: ОШИБКА: 23505: повторяющееся значение ключа нарушает уникальное ограничение "ix_commits_revisions" Есть идеи, почему это происходит?
143 просмотров
schedule 22.01.2023

Сериализатор Protobuf-net для NEventStore 3+
Может ли кто-нибудь указать мне сериализатор protobuf-net для NEventStore 3.0? У меня проблемы, я думаю, в основном из-за сериализации в хранилище событий 3, заключающей тело события и заголовки в EventMessage. Я не уверен, как правильно...
360 просмотров

NEventStore Commit Guid, для чего он на самом деле используется?
Насколько я понимаю, CommitId используется внутри хранилища событий Джонатана Оливера. До сих пор я всегда предоставлял Guid.NewGuid() вместо CommitId . Когда бы вы хотели сделать что-то другое? Я не понимаю, почему он выставлен в его...
472 просмотров
schedule 27.03.2022

Проблема NEventStore с воспроизведением событий
Мы используем CQRS + ES. ES - это NEventStore (далее JOliver EventStore). У нас есть 2 агрегата в разных командах. Проекции второго AR зависят от данных, записанных первыми проекциями AR в модели чтения. Проблема в том, что когда мы запускаем...
2249 просмотров
schedule 11.06.2022

NEventStore RavenDB — получение данных фиксации
Я прорабатываю базовый пример работы с NEventStore с RavenDB и наткнулся на камень преткновения. Мне удалось успешно зафиксировать свои события в источнике данных RavenDB, но теперь мне нужно вытащить их обратно, чтобы воспроизвести их шаблон (CQRS...
205 просмотров
schedule 10.05.2023

NES-команда не отправляется в CommandHandler
Мой класс команд выглядит следующим образом: public class RegisterToConference : ICommand { public RegisterToConference() { this.Id = Guid.NewGuid(); this.Seats = new Collection<SeatQuantity>();...
104 просмотров
schedule 03.06.2022