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