EventStore 持久订阅事件数据
EventStore Persistent Subscription Event Data
我成功连接到 EventStore 持久订阅并使用 C# 中的 EventStore ClientAPI,我收到了事件。一切都很好,除了我的 ResolvedEvent
中没有收到原始事件数据,我收到了 <event_number>@<stream_Id>
.
形式的事件引用
这没问题,但要检索事件并处理它需要我再次访问 EventStore 并使用
请求事件
ReadEventAsync(string stream, long eventNumber, bool resolveLinkTos);
有没有办法从持久订阅中接收实际的事件数据?
创建持久订阅时需要添加ResolveLinkTos()
。此代码有效:
var subscriptionSettings = PersistentSubscriptionSettings.Create()
.StartFromBeginning()
.ResolveLinkTos()
.WithMaxRetriesOf(_retryCount);
我成功连接到 EventStore 持久订阅并使用 C# 中的 EventStore ClientAPI,我收到了事件。一切都很好,除了我的 ResolvedEvent
中没有收到原始事件数据,我收到了 <event_number>@<stream_Id>
.
这没问题,但要检索事件并处理它需要我再次访问 EventStore 并使用
请求事件ReadEventAsync(string stream, long eventNumber, bool resolveLinkTos);
有没有办法从持久订阅中接收实际的事件数据?
创建持久订阅时需要添加ResolveLinkTos()
。此代码有效:
var subscriptionSettings = PersistentSubscriptionSettings.Create()
.StartFromBeginning()
.ResolveLinkTos()
.WithMaxRetriesOf(_retryCount);