Corda 对方@InitiatedBy flow如何接收参数?

Corda 对方@InitiatedBy flow如何接收参数?,corda,Corda,交易对手流程(例如,TwoPartyTradeFlow中的买方)如何接收参数?文件并没有向我解释清楚这一点 到目前为止,我觉得在TwoPartyTradeFlow中,卖家被传递给另一方流会话,尽管您也可以使用initiateFlow(party)自己初始化它。在我看到的其他示例中,交易对手接收发起人的流程会话。然而,在这个代码片段中,买方会收到额外的参数,如公证人、价格等。这些参数是如何传入的 open class Buyer(private val sellerSession: FlowSes

交易对手流程(例如,TwoPartyTradeFlow中的买方)如何接收参数?文件并没有向我解释清楚这一点

到目前为止,我觉得在TwoPartyTradeFlow中,卖家被传递给另一方流会话,尽管您也可以使用
initiateFlow(party)
自己初始化它。在我看到的其他示例中,交易对手接收发起人的流程会话。然而,在这个代码片段中,买方会收到额外的参数,如公证人、价格等。这些参数是如何传入的

open class Buyer(private val sellerSession: FlowSession,
                 private val notary: Party,
                 private val acceptablePrice: Amount<Currency>,
                 private val typeToBuy: Class<out OwnableState>,
                 private val anonymous: Boolean) : FlowLogic<SignedTransaction>() {

    @Suspendable
    override fun call(): SignedTransaction {
        TODO()
    }
}
开放类买家(私人val卖家会话:FlowSession,
私人val公证人:当事人,
私人val可接受价格:金额,
private val typeToBuy:类,
私有val匿名:布尔):FlowLogic(){
@暂停
重写趣味调用():SignedTransaction{
待办事项()
}
}

此代码取自此处的第一个代码段

TwoPartyTradeFlow.Seller和
TwoPartyTradeFlow.Buyer
是内联流。调用它们的实际流是

启动
SellerFlow

发起人
BuyerFlow

SellerFlow
将先发制人地向买方发送一些有效负载,作为响应者的
BuyerFlow
将接收这些负载,然后使用给定参数对
TwoPartyTradeFlow.buyer(…)
进行子流


有关内联流如何工作的有用链接
TwoPartyTradeFlow.Seller
TwoPartyTradeFlow.Buyer
是内联流。调用它们的实际流是

启动
SellerFlow

发起人
BuyerFlow

SellerFlow
将先发制人地向买方发送一些有效负载,作为响应者的
BuyerFlow
将接收这些负载,然后使用给定参数对
TwoPartyTradeFlow.buyer(…)
进行子流

关于内联流如何工作的有用链接