EventStore持久订阅事件数据

时间:2019-05-09 12:52:00

标签: get-event-store

我成功连接到EventStore持久预订,并在C#中使用EventStore ClientAPI,我收到了事件。一切都很好,只不过我没有以ResolvedEvent的形式收到事件的引用,而是收到了<event_number>@<stream_Id>中的原始事件数据。

可以,但是要检索事件并进行处理,需要我再次前往EventStore并使用

请求事件
ReadEventAsync(string stream, long eventNumber, bool resolveLinkTos);

是否有从持久订阅中接收实际事件数据的方法?

1 个答案:

答案 0 :(得分:0)

创建永久订阅时,您需要添加ResolveLinkTos()。这段代码有效:

var subscriptionSettings = PersistentSubscriptionSettings.Create()
    .StartFromBeginning()
    .ResolveLinkTos()
    .WithMaxRetriesOf(_retryCount);