如何在Corda的启动器节点中获取FlowSession?

如何在Corda的启动器节点中获取FlowSession?,corda,Corda,我正在尝试在Corda 3.0中创建一个流,并希望在发起方和接受方节点之间发送一些值。我正在使用Java,并试图将一个字符串从发起方发送到接受方,如下所示:otherPartyFlow.sendHello!; 然后我想修改字符串并将其发送回启动器 在Acceptor构造函数中指定FlowSession参数可以正常工作,并且可以注入值。但是,一旦我在启动器的构造函数中指定了FlowSession,我就不能再从交互式shell启动流,因为我不知道要将什么值作为参数传递给FlowSession参数。如

我正在尝试在Corda 3.0中创建一个流,并希望在发起方和接受方节点之间发送一些值。我正在使用Java,并试图将一个字符串从发起方发送到接受方,如下所示:otherPartyFlow.sendHello!; 然后我想修改字符串并将其发送回启动器

在Acceptor构造函数中指定FlowSession参数可以正常工作,并且可以注入值。但是,一旦我在启动器的构造函数中指定了FlowSession,我就不能再从交互式shell启动流,因为我不知道要将什么值作为参数传递给FlowSession参数。如果在启动流时忽略FlowSession参数,shell会抱怨找不到匹配的构造函数

我已检查了getServiceHub返回的值,但找不到任何可用的值。

您可以使用initiateFlowparty从参与方对象创建FlowSession


您通常会从网络地图中检索Party对象。

是的,就是这样。谢谢