java - 如何处理 mono.zip 方法中的错误
问题描述
我正在做一个 API,它执行一系列反应调用,然后将它们作为 Mono 返回
Mono<A> getA()
Mono<B> getB(A)
Mono<C> getC(A)
getB 和 getC 使用来自 getA 的响应
responseA.flatmap(a -> getB(a))
responseA.flatmap(a -> getC(a))
然后我使用 zip 将它们组合起来
Mono.zip(responseA, responseB, responseC, MyDto::new)
如果 responseA 发生错误,那么一切都会冻结,我该如何处理?
解决方案
推荐阅读
- excel - 在调试 VBA 代码时,我收到一个错误提示“第 8 行需要对象
- java - 将瓷砖层添加到具有千分的 android 谷歌地图 android
- data-structures - 为什么 AVL 树的最佳、最差和平均时间复杂度都是 logn?
- java - 请在以下 java 代码中指定给定输出的原因
- android - 构建 Flutter 应用的 RELEASE 版本会返回此错误
- python - 使用 Python 在文本文件中移动字符
- twilio - 某些来电显示的 Twilio 会议
- android - 将 firebase-job-dispatcher 迁移到 workmanager 时需要使用哪个工作人员?
- cordova - 用于 Windows 10 的 Cordova 应用程序在代理后面启动时卡在启动画面上
- r - 如果另外 8 列有我要查找的文本,如何在 R 的其中一列中添加一些单词?