reactive-programming - Spring WebFlux/Reactor 核心

标签 reactive-programming spring-webflux

我正在使用 Spring WebFlux ,reactor core 。我有个疑问。 Spring webflux 是否遵循每个请求线程模型?我的意思是问 - Spring webflux 中是否有可能在多个 TOMCAT 线程中执行单个请求?

最佳答案

事实上,Servlet 规范的阻塞 I/O 部分强制执行每个请求一个线程的模型。

但是非阻塞服务器甚至 Servlet 3.1 异步 I/O 规范都没有强制执行这一点。对于 Tomcat,服务器从几个线程开始以支持这两种用例,但在 WebFlux 中,Tomcat 提供的请求可能由一个或多个 Tomcat 线程处理。

See the Spring Framework reference documentation "Concurrency model" section for more information about that.

关于reactive-programming - Spring WebFlux/Reactor 核心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54625469/

相关文章:

java - 如何在仅使用单个线程的情况下在 RxJava 中递归?

html - React 中的 onFocus 气泡

spring-webflux - 将对 OutputStream 的写入转换为 ServerResponse 可用的 Flux<DataBuffer>

java - Springboot v2.0.0.M6 WebClient 进行多次重复的 HTTP POST 调用

java - Spring WebFlux switchIfEmpty 返回不同的类型

javascript - 在其派生链中调用 Observable 的 onNext() 方法

java - RxJava- 在 Observable 链中执行 peek() 或 void 操作?

spring-webflux - Spring Data Reactive R2DBC 分页

java - 在Spring webflux Flux响应中将一个响应对象转换为另一个对象(pojo)而不订阅它

java - 使用 WebtestClient 测试 MultipartFile