В Corda, как я могу проверить, разрывается ли соединение RPC, и автоматически переподключиться? - PullRequest
0 голосов
/ 20 марта 2019

У меня есть RPC-соединение с моим узлом Corda, которое я использую для запуска потоков и запроса хранилища.

Есть ли рекомендуемый подход для проверки, если соединение разрывается, и автоматическое переподключение?

1 Ответ

1 голос
/ 20 марта 2019

Начиная с Corda 4, нет встроенного API для обнаружения разъединений или автоматического переподключения при возникновении разъединения.

Однако эти RpcReconnectTests определяют класс ReconnectingRPCConnection, который охватывает обычный CordaRPCConnection и автоматически переподключается к узлу при разрыве соединения: RpcReconnectTests .

В частности, обратите внимание на Test that the RPC client is able to reconnect and proceed after node failure, restart, or connection reset, который показывает, как использовать ReconnectingRPCConnection для обработки разрывов соединения, когдаделать такие вещи, как запуск потоков и наблюдение за хранилищем.

...