在Corda中,如何检查RPC连接是否已断开并自动重新连接?

在Corda中,如何检查RPC连接是否已断开并自动重新连接?,corda,Corda,我有一个到Corda节点的RPC连接,我用它来启动流和查询vault 是否有建议的方法来检查连接是否断开并自动重新连接?从Corda 4开始,没有内置API来检测断开连接或在断开连接时自动重新连接 但是,这些RpcReconnectTests定义了一个重新连接RpcConnection类,该类封装了常规的CordaRPCConnection,并在连接中断时自动重新连接到节点: 特别是,请看一看测试RPC客户端是否能够在节点故障、重新启动或连接重置后重新连接并继续,它显示了在执行诸如启动流和观察v

我有一个到Corda节点的RPC连接,我用它来启动流和查询vault


是否有建议的方法来检查连接是否断开并自动重新连接?

从Corda 4开始,没有内置API来检测断开连接或在断开连接时自动重新连接

但是,这些
RpcReconnectTests
定义了一个
重新连接RpcConnection
类,该类封装了常规的
CordaRPCConnection
,并在连接中断时自动重新连接到节点:

特别是,请看一看
测试RPC客户端是否能够在节点故障、重新启动或连接重置后重新连接并继续
,它显示了在执行诸如启动流和观察vault之类的操作时如何使用
重新连接RPCConnection
来处理连接中断