EventStore Постоянная подписка Данные о событии - PullRequest
0 голосов
/ 09 мая 2019

Я успешно подключаюсь к постоянной подписке EventStore и, используя EventStore ClientAPI в C #, получаю события.Все хорошо, за исключением того, что вместо получения исходных данных о событиях в моем ResolvedEvent я получаю ссылку на событие в форме <event_number>@<stream_Id>.

Это нормально, но для извлечения события и обработки требуется, чтобы ясделать еще одну поездку в EventStore и запросить событие, используя

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

Есть ли способ получить фактические данные о событии из постоянной подписки?

1 Ответ

0 голосов
/ 11 июля 2019

Вам необходимо добавить ResolveLinkTos() при создании постоянной подписки. Этот код работает:

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