我有以下复杂的情况,并期待最佳解决方案:
- The first async process calls a third-party service and gets an Id
- The second async process gets an attribute from a client and tries two update a record in database based on the Id from the first part and the new attribute.
我还要提到上述两个异步任务是在不同的API(基于Spring Boot的静态APIS)中触发的,并且它们不在同一方法中。换句话说,这是分布式系统中的一种问题。
最愚蠢的解决方案是让循环等待第一个异步任务结果并完成整个过程。
有什么建议吗?