如何在同一CorDapp中测试两个不同的响应程序流?

如何在同一CorDapp中测试两个不同的响应程序流?,corda,Corda,我有以下一系列流程: 发起方,我的发起流程 AliceFlow,一个交易对手使用它来响应发起人 BobFlow,另一交易对手用于响应发起人 通常,这两个响应流将在单独的应用程序中定义。但是,出于测试目的,我在同一个文件中定义了它们 当我运行流测试时,我得到以下错误。我怎样才能解决这个问题 java.lang.IllegalArgumentException:com.template.Initiator已启动 com.template.BobResponder和 com.template.Al

我有以下一系列流程:

  • 发起方
    ,我的发起流程
  • AliceFlow
    ,一个交易对手使用它来响应
    发起人
  • BobFlow
    ,另一交易对手用于响应
    发起人
通常,这两个响应流将在单独的应用程序中定义。但是,出于测试目的,我在同一个文件中定义了它们

当我运行流测试时,我得到以下错误。我怎样才能解决这个问题

java.lang.IllegalArgumentException:com.template.Initiator已启动 com.template.BobResponder和 com.template.AliceResponder


您需要在不同的包中定义响应者。例如,如果
com.template
中定义了
AliceFlow
,则可以在
com.template2
中定义
BobFlow

然后,在流中注册两个包:

setCordappPackages("com.template", "com.template2")

您需要在不同的包中定义响应者。例如,如果
com.template
中定义了
AliceFlow
,则可以在
com.template2
中定义
BobFlow

然后,在流中注册两个包:

setCordappPackages("com.template", "com.template2")

对于Corda 3.3来说仍然是这样吗?这能解决吗?将响应者放在不同的文件中真的很不方便。这没有帮助。仍然获取
IllegalArgumentException:com.luxoft.poc.mobi.flow.BookingFlow已被com.luxoft.poc.mobi.flow.booking.responder2.BankFreezeMoney和com.luxoft.poc.mobi.flow.booking.responder.TransportProviderBookStep指定为起始流
对于Corda 3.3是否仍然如此?这能解决吗?将响应者放在不同的文件中真的很不方便。这没有帮助。仍然获取
IllegalArgumentException:com.luxoft.poc.mobi.flow.BookingFlow已被com.luxoft.poc.mobi.flow.booking.responder2.BankFreezeMoney和com.luxoft.poc.mobi.flow.booking.responder.TransportProviderBookStep指定为启动流