向调用RestApi的用户提供响应,而无需等待使用Spring Boot进行的微服务Rest调用

时间:2019-03-18 05:41:00

标签: spring-boot resttemplate asyncresttemplate

我正在为应用程序开发Web API。我遇到了这样一种情况,用户将向我的API发送一些数据。处理完数据后,我必须将一些数据转发到其他API。

但是我不想专注于第二个API对我调用过的位置的响应。

调用第二个API之后,我想将响应发送给用户,而无需等待第二个API响应。 谁能告诉我如何处理这种情况?

我的API是用JAVA春季启动REST编写的,正在调用的第二个API是在PYTHON中。

1 个答案:

答案 0 :(得分:0)

@Async将使其在单独的线程中执行,即调用方将不等待被调用方法的完成。

  

限制

  • 必须仅将其应用于公共方法
  • 自调用–从同一类中调用async方法 –无法使用

示例: Spring DocExample 1Example 2