Azure Service Fabri c: сбой службы в Java с ошибками надежных служб - PullRequest
0 голосов
/ 14 февраля 2020

Я создал простую надежную службу без сохранения состояния в кластере Fabri c, настроенном на Azure. Я пытался получить доступ к службе с помощью службы удаленного взаимодействия, как указано в https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-communication-remoting-java. Я создал следующие Java файлы для реализации кодов, предложенных в руководстве:

  1. TestRemoteAccess: реализует следующие методы - helloWorldAsyn c () и createServiceInstanceListeners ()
  2. TestRemoteAccessInterface: интерфейс службы, который включает - CompletableFuture helloWorldAsyn c ();
  3. TestClient: вызывает метод удаленной службы с использованием следующего кода -

    MyService helloWorldClient = ServiceProxyBase.create(MyService.class, newURI("fabric:/MyApplication/MyHelloWorldService"));
    CompletableFuture message = helloWorldClient.helloWorldAsync();
    System.out.println(" TEST -- " + message);
    

Когда я пытаюсь запустить TestClient как приложение Java с одного из узлов внутри кластера fabri c службы, я получаю следующее сообщение об ошибке:

system.fabri c .exception.FabricException: TEST - java .util.concurrent. CompletableFuture@7cd62f43 [Завершено исключительно]

В чем может быть причина такой ошибки, даже когда я пытаюсь получить доступ к службе из сервисного кластера fabri c? Подводя итог, я хотел бы получить доступ к службе без сохранения состояния из кластера fabri c службы, используя приложение TestClient Java.

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