如何在RPC调用期间处理Corda异常

时间:2019-10-15 07:57:52

标签: java corda

我有一个springboot应用程序,它连接到Corda Node。每当我进行节点连接并执行以下nodeRPCConnection.getProxy().startTrackedFlowDynamic(ExampleFlow.class).getReturnValue().get()时 我需要处理以下

  

未处理的异常:java.lang.InterruptedException,   java.util.concurrent.ExecutionException

我正在通过ExceptionHandler处理的

。问题是如何处理合同例外?因为每当我触发合同异常时,它都会被更改为ExecutionException

谢谢

1 个答案:

答案 0 :(得分:0)

使用flow.returnValue.getOrThrow代替get,这将解开ExecutionExceptions,因为您将返回原因。