Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Corda节点随spring引导客户端一起关闭_Corda - Fatal编程技术网

Corda节点随spring引导客户端一起关闭

Corda节点随spring引导客户端一起关闭,corda,Corda,我有一个节点和一个spring引导客户机一起在我的机器上运行。客户端连接到节点的rpc端口,一切正常,但当我关闭客户端时,节点崩溃,我必须重新启动它。为什么它会发生是一个bug还是我做错了什么。我也在云上部署了它们,同样的问题也发生了 这取决于您如何创建CordaRPCOps类 如果它是一个bean,那么当客户端关闭时,它将调用CordaRPCOps.shutdown。这是由于Spring在默认情况下触发了任何bean上名为shutdown的任何方法。因此,通过不将其创建为bean,例如在Cor

我有一个节点和一个spring引导客户机一起在我的机器上运行。客户端连接到节点的rpc端口,一切正常,但当我关闭客户端时,节点崩溃,我必须重新启动它。为什么它会发生是一个bug还是我做错了什么。我也在云上部署了它们,同样的问题也发生了


这取决于您如何创建
CordaRPCOps

如果它是一个bean,那么当客户端关闭时,它将调用
CordaRPCOps.shutdown
。这是由于Spring在默认情况下触发了任何bean上名为
shutdown
的任何方法。因此,通过不将其创建为bean,例如在
CordaRPCOps
周围创建一个包装器类,而将其创建为bean,将解决此问题

或者,您可以通过定义bean来告诉spring不要触发shutdown方法,如下所示:

@Bean(destromethod=”“)
公共CordaRPCOps代理(){}

您不认为这应该由corda来处理吗?任何执行错误的人都可以关闭节点。我们在内部进行了讨论,现在,我们决定spring调用此函数不是我们的错。我们保持公共api的稳定,因此无法改变这一点。这在未来可能会改变,但目前不会。尽管人们可以关闭他们的节点,但只要他们在本地测试过那个应用程序,他们就应该了解这个。不幸的是,这很烦人:/
 Corda Open Source 4.0 (503a2ff) May 16 11:37:43 broker java[16853]: Logs can be found in : /opt/corda/logs May 16 11:37:58 broker java[16853]: Advertised P2P messaging addresses : 35.228.97.4:10011 May 16 11:37:58 broker java[16853]: RPC connection address : 10.166.0.2:10012 May 16 11:37:58 broker java[16853]: RPC admin connection address : 10.166.0.2:10050 May 16 11:38:01 broker java[16853]: Loaded 2 CorDapp(s) : Contract CorDapp: Template CorDapp version 1 by vendor Corda Ope May 16 11:38:01 broker java[16853]: Node for "Broker" started up and registered in 19.86 sec May 16 11:38:01 broker java[16853]: SSH server listening on port : 2222 May 16 12:10:03 broker java[16853]: Shutting down ...