3

我成功连接到EventStore持久订阅并在 C# 中使用 EventStore ClientAPI,我收到了事件。ResolvedEvent一切都很好,除了在我收到表单中的事件引用而不是接收原始事件数据<event_number>@<stream_Id>

这没关系,但要检索事件并处理它需要我再次访问 EventStore 并使用请求事件

ReadEventAsync(string stream, long eventNumber, bool resolveLinkTos);

有没有办法从持久订阅接收实际的事件数据?

4

1 回答 1

3

ResolveLinkTos()创建持久订阅时需要添加。此代码有效:

var subscriptionSettings = PersistentSubscriptionSettings.Create()
    .StartFromBeginning()
    .ResolveLinkTos()
    .WithMaxRetriesOf(_retryCount);
于 2019-07-11T20:05:34.343 回答