저는 RavenDB를 사용하여 NEventStore를 사용하는 기본 예제를 수행 중입니다.NEventStore RavenDB - 커밋 데이터 얻기
나는 RavenDB 데이터 소스에 이벤트를 성공적으로 커밋 할 수 있었지만 지금은 CQRS - ES 패턴을 재생하기 위해 이벤트를 다시 꺼내야합니다.
나는이 같은 NEventStore IStoreEvents Unterface을 usng에 의해 EventMesssage 개체의 컬렉션을 다시 가져올 수 : -
public IEnumerable<EventMessage> GetEvents(Guid aggregateRootId)
{
using (var stream = _store.OpenStream(aggregateRootId, 0))
{
return stream.CommittedEvents;
}
}
각 EventMessage, 나는이 헤더 & 몸 등록 정보에 액세스 할 수 있습니다. body 속성에는 내가 제출 한 실제 이벤트가 있습니다.이 이벤트는 꺼내서 검사하려고합니다.
달성하고자하는 것이 맞는지 확실하지 않습니다.
Raven IDocumentStore 클래스를 사용하여 이벤트 객체를 검색해야합니까, 아니면 NEventstore Stream을 통해 수행해야합니까?