ServicePartitionResolver.ResolveAsync зависает навсегда - PullRequest
0 голосов
/ 24 января 2019

Когда я использую приведенный ниже код, метод ResolveAsync зависает навсегда.

Как разрешить раздел?

Изменение ServicePartitionKey.Singleton на new ServicePartitionKey() не решает проблему.

internal sealed class CryptoPriceService : StatelessService
{
[...]
  protected override Task RunAsync(CancellationToken cancellationToken)
       {
           return Task.Run(() =>
           {
               var resolver = ServicePartitionResolver.GetDefault();
               var partition = resolver.ResolveAsync(new Uri("fabric:/CryptoPriceWebSite/OtherService"),
                   ServicePartitionKey.Singleton, TimeSpan.FromSeconds(15), TimeSpan.FromSeconds(15),
                   cancellationToken).Result; // Hang on forever
               var addressJson = JObject.Parse(partition.GetEndpoint().Address);
               var address = addressJson["Endpoints"][Constantes.BusEndpoint].ToString();

 [...]
               Thread.Sleep(Timeout.Infinite);
           });
       }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...