Spring boot Spring Boot—从CompletableFuture返回值,在异步进程仍在执行时用于主调用函数

Spring boot Spring Boot—从CompletableFuture返回值,在异步进程仍在执行时用于主调用函数,spring-boot,asynchronous,completable-future,Spring Boot,Asynchronous,Completable Future,我有一个submit方法,从UI获取输入并将其保存在数据库中。但我还需要在这两者之间异步执行一些其他进程 我的挑战是:我需要@Async调用的响应对象中的一个布尔值,以便在主调用函数流中使用它来执行下一组活动(根据响应对象中设置的真正布尔值调用webservice),而这个@Async将继续执行其他进一步的进程 我试图使用CompletableFuture来获取响应对象的占位符布尔值,但我无法使用该引用占位符值,因为我需要实际的“true”值来调用主流中的其他Web服务 我不确定如何才能做到这一

我有一个submit方法,从UI获取输入并将其保存在数据库中。但我还需要在这两者之间异步执行一些其他进程

我的挑战是:我需要@Async调用的响应对象中的一个布尔值,以便在主调用函数流中使用它来执行下一组活动(根据响应对象中设置的真正布尔值调用webservice),而这个@Async将继续执行其他进一步的进程

我试图使用CompletableFuture来获取响应对象的占位符布尔值,但我无法使用该引用占位符值,因为我需要实际的“true”值来调用主流中的其他Web服务

我不确定如何才能做到这一点

如果有人能提出如何实现这一目标的建议,我将不胜感激


这些都是为了提高应用程序流的性能。

为什么不返回组合了这两个异步操作的CompletableFuture:CompletableFuture.supplyAsync(()->第一个操作),然后应用(firstOpResult->第二个操作);但这将成为一个同步的顺序流,对吗?。我的意思是,第二个操作必须等待第一个操作完成,这就是我不希望流做的。我相信,如果主流不需要异步流立即响应,异步流需要与主流独立并行。