spring-webflux - 获取 webflux 事件循环调度程序

标签 spring-webflux project-reactor reactor-netty

我用 webflux 网易 jdbc ,所以我以下一种方式包装阻塞 jdbc 操作:

static <T> Mono<T> fromOne(Callable<T> blockingOperation) {
    return Mono.fromCallable(blockingOperation)
        .subscribeOn(jdbcScheduler)
        .publishOn(Schedulers.parallel());
}

阻塞操作将由 处理jdbcScheduler ,我希望另一个管道由 处理webflux 事件循环调度器 .

如何获得 webflux 事件循环调度程序?

最佳答案

我强烈建议重新审视技术选项。如果你打算使用 jdbc,它仍然阻塞,那么你不应该使用 webflux。这是因为 webflux 将在非阻塞堆栈中发挥作用,但与 Jdbc 结合,它将成为瓶颈。性能实际上会下降。

关于spring-webflux - 获取 webflux 事件循环调度程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52652367/

相关文章:

java - Spring Reactor 中的模拟服务

java - 获取 react 流的排列

Spring WebFlux FilePart TransferTo 方法无法将文件写入目标路径

java - 如何在 Spring WebFlux 中配置背压?

java - 如何在 Reactor Netty 中处理 io.netty.channel.ConnectTimeoutException

spring-boot - 使用Webflux和Spring Cloud时如何将tomcat替换为netty?

Spring Cloud Function-适合REST API吗?如何访问 GET 路径参数?

java - Spring WebFlux 和 Reactor 的线程模型

spring - 在 Spring Webflux 功能应用程序中验证请求的最佳方法是什么

java - 如何使用 reactor-netty TcpClient 链接多个发送和接收操作