首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Springboot和管理多个parallels Rest调用

Springboot和管理多个parallels Rest调用
EN

Stack Overflow用户
提问于 2021-10-02 10:40:48
回答 1查看 45关注 0票数 0

我想在Springboot中创建一个微服务,它调用(使用Feign客户端或WebClient)其他rest微服务。

例如:

获取详细信息产品微服务

代码语言:javascript
复制
Feign remote sub-call number 1 for user data dto response
Feign remote sub-call number 2 for contract data dto response
Feign remote sub-call number 3 for registry office data dto response

如果此子调用响应中只有一个出现http错误(500-502...),则微服务响应为ko。

管理此案例的最佳实践和强大的库是什么?RxJava?

谢谢你,艾利克斯

EN

回答 1

Stack Overflow用户

发布于 2021-10-03 14:28:11

我的当前任务也遇到了同样的问题。

这是我的简单解决方案。

ExecutorService

https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html

我编写了自己的worker来执行子调用,并处理每个worker中的结果/错误。

您可以通过实现Runnable或Callable来编写worker,这取决于您的目的。

如果worker中有任何错误,我决定返回错误代码(5xx) ...或超时...

否则,服务是正常的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69416123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档