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

Java 如何在RPC调用期间处理Corda异常,java,corda,Java,Corda,我有一个连接到Corda节点的springboot应用程序。每当我在进行节点连接时,请执行以下nodeRPCConnection.getProxy.StartTracketFlowDynamicExampleFlow.class.getReturnValue.get 我需要处理以下事项 未处理的异常:java.lang.InterruptedException, java.util.concurrent.ExecutionException 我正在通过ExceptionHandler处理。问题是

我有一个连接到Corda节点的springboot应用程序。每当我在进行节点连接时,请执行以下nodeRPCConnection.getProxy.StartTracketFlowDynamicExampleFlow.class.getReturnValue.get 我需要处理以下事项

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

我正在通过ExceptionHandler处理。问题是我如何处理合同例外情况?因为每当我触发一个契约异常时,它就会被更改为ExecutionException

谢谢

使用flow.returnValue.getOrThrow而不是get,这将打开ExecutionExceptions,因为您将返回其原因