Не могу найти V2Listener при вызове Service Actor Service через URI - PullRequest
0 голосов
/ 25 июня 2019

Пытаясь получить список всех актеров в службе актеров, я получаю AggregateException.

System.AggregateException: FabricInvalidAddressException: NamedEndpoint 'V2Listener' не найден в адресе '{"Конечные точки": {"V2_1Listener": "LautarosMonster: 30006 + f87ebfe0-9f5c-435f-ac5a-a62ab1373795325325105) 5995325325958371 595 5371 595 5 5 5 9 9 5 5 5 9 9 5 9 5 9 9 5 8 9 9 5 8 9 9 5 8 9 9 5 5 5 9 9 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 8 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 -ываются ц. 4c52-a5b2-339efc840b5b "}} 'для раздела' f87ebfe0-9f5c-435f-ac5a-a62ab13eda5d '

Здесь я получаю UserActors:

       async public Task<List<string>> GetUserActors()
    {
        ContinuationToken continuationToken = null;
        CancellationToken cancellationToken = new CancellationTokenSource().Token;
        List<ActorInformation> activeActors = new List<ActorInformation>();

        do
        {
            var proxy = GetUserActorServiceProxy();
            PagedResult<ActorInformation> page = await proxy.GetActorsAsync(continuationToken, cancellationToken);

            activeActors.AddRange(page.Items.Where(x => x.IsActive));

            continuationToken = page.ContinuationToken;
        }
        while (continuationToken != null);

        return activeActors.Select(aa => aa.ActorId.ToString()).ToList();
    }

Я почти уверен, что правильно понял соглашение об именах URI. Вот как я получаю actorServiceProxy

  public IActorService GetUserActorServiceProxy()
    {   
        var proxy = ActorServiceProxy.Create(new Uri("fabric:/ECommerce/UserActorService"), 0);
        return proxy;
    }

Имя приложения - «ECommerce», а служба, которую я пытаюсь вызвать, - «UserActor»

Исключение выдается в строке PagedResult, где я вызываю proxy.GetActorsAsync

1 Ответ

0 голосов
/ 26 июня 2019

Похоже, это то же самое ошибка Я поднял здесь?

https://github.com/microsoft/service-fabric-services-and-actors-dotnet/issues/159

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...