Spring WebFlux创建无阻塞线程池 [英] Spring WebFlux create pool of no-blocking threads

查看:30
本文介绍了Spring WebFlux创建无阻塞线程池的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我决定在Java上重写我的Web应用程序(以前它是在Python上)。 在我的应用程序中,我使用了无阻塞I/O,我有工作池(Celery+Eventlet线程),我在那里传递由数百个API调用组成的任务。

现在我正在使用Spring WebFlux,但我无法理解如何创建一个工作人池来将我的任务传递到该工作人池,并在获得结果后进行一些计算。

(我知道创建ThreadPoolTaskExecutor的可能性,但线程正在阻塞线程)

推荐答案

如果您使用的是非阻塞API,则不需要在特定线程上调度任务-Reader会为您做这件事。使用Spring WebFlux,用于处理工作的线程由反应器管理,或者它正在重复使用Netty线程。

查看Schedulers and threading parts of the reactor reference documentation

这篇关于Spring WebFlux创建无阻塞线程池的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆