我有一个springboot应用程序,它连接到Corda Node。每当我进行节点连接并执行以下nodeRPCConnection.getProxy().startTrackedFlowDynamic(ExampleFlow.class).getReturnValue().get()
时
我需要处理以下
我正在通过ExceptionHandler处理的未处理的异常:java.lang.InterruptedException, java.util.concurrent.ExecutionException
。问题是如何处理合同例外?因为每当我触发合同异常时,它都会被更改为ExecutionException
谢谢
答案 0 :(得分:0)
使用flow.returnValue.getOrThrow
代替get
,这将解开ExecutionExceptions
,因为您将返回原因。