如何从一个completable未来链的任何步骤处理错误的反应?

问题描述 投票:0回答:1

我有completable期货链,他们每个人作出的API调用,根据前面的结果。我想了解如何处理每个链的错误响应。如果任何一个步骤给了我一个HTTP错误,说坏的请求,我应该打破链,并显示错误消息。我在CF链的末端思考的情况下,抛出一个运行时异常的错误出现,然后追加异常()。是否有这样做的更好的办法?我能够避免故障的响应情况下抛出异常?

java asynchronous httpresponse completable-future
1个回答
0
投票

Guide to Completable Future

对于异步计算步骤链的错误处理,抛出/捕获成语有以类似的方式进行调整。

相反,在一个语法块捕获异常时,CompletableFuture类让你来处理它在一个特殊的处理方法。这个方法接收两个参数:一个计算的结果(如果它成功完成),并抛出(如果有的计算步骤没有正常完成)除外。

© www.soinside.com 2019 - 2024. All rights reserved.