使用Spring Boot在同一线程中有两个请求

时间:2019-06-21 09:10:43

标签: spring multithreading spring-boot concurrency

Anybode知道使用Spring Boot在同一线程中接收两个请求的方法吗?

更具体地说:

我有一个Spring Boot API,可以接收请求并发送响应。此时,线程结束。

我接下来想要的是线程等待,直到SAME线程再次调用(然后根据请求执行操作...)

有可能吗?

编辑:

我需要第一个请求中的数据,以便将这些数据与第二个请求中的数据混合在一起。

1 个答案:

答案 0 :(得分:0)

我觉得您的API架构/设计有些问题,因为您的情况很奇怪...但是我想到的一件事-使用会话机制(Spring Session)在两个之间共享数据请求。

  • 阻止线程A(第一个请求)并不断检查会话数据中是否包含所需数据
  • 如果线程B(第二个请求)到来-将数据放入会话-它将解除阻塞线程A进行处理