Начиная с 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
для обработки разрывов соединения, когдаделать такие вещи, как запуск потоков и наблюдение за хранилищем.