【问题标题】:how to invoke two different responder flows from the same parent flow?如何从同一个父流中调用两个不同的响应者流?
【发布时间】:2019-02-11 11:50:19
【问题描述】:

我想实现一个用例,其中两个响应者流(不同的类)由同一个父流启动。

我得到以下异常:

java.lang.IllegalArgumentException: com.flow.initialFlows.InitialFlow has been specified as the initiating flow by both com.flow.responder.Responder1 and com.flow.responder2.Responder2

How can I test two different responder flows in the same CorDapp? 中,建议使用setCordappPackages()。此方法用于测试场景,是 corda 测试包的一部分。您可以在外部测试场景中使用什么?

【问题讨论】:

标签: corda


【解决方案1】:

单个节点不能为同一个发起流注册两个响应流。

这是设计使然。否则,响应节点知道要调用两个流中的哪一个。

【讨论】:

  • 如果我的业务流程需要与多方沟通,我该如何解决?
  • 不同方需要使用不同的响应流响应,还是需要相同的响应流?
  • 不同的响应者流。我目前的解决方案是创建一个单独的子流程来与各方进行通信,但这非常繁琐
猜你喜欢
  • 2018-07-25
  • 2018-07-15
  • 2019-04-24
  • 2018-09-08
  • 1970-01-01
  • 1970-01-01
  • 2020-10-09
  • 2020-07-25
相关资源
最近更新 更多