From 3374176e2e36fe2f8cb5207887061a56c61d1307 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Thu, 27 Feb 2025 00:16:31 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E4=BC=98=E5=8C=96=20=E7=94=B1?= =?UTF-8?q?=E4=BA=8Ejdk17=E7=BC=96=E8=AF=91=E5=99=A8=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E7=BC=96=E8=AF=91jdk21=E7=9A=84=E4=BB=A3=E7=A0=81=20=E6=94=B9?= =?UTF-8?q?=E6=88=90=E6=89=8B=E5=8A=A8=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/nacos/application-common.yml | 2 ++ .../threadpool/VirtualOrCachedThreadPool.java | 23 ------------------- ....apache.dubbo.common.threadpool.ThreadPool | 2 -- 3 files changed, 2 insertions(+), 25 deletions(-) delete mode 100644 ruoyi-common/ruoyi-common-dubbo/src/main/java/org/dromara/common/dubbo/threadpool/VirtualOrCachedThreadPool.java delete mode 100644 ruoyi-common/ruoyi-common-dubbo/src/main/resources/META-INF/dubbo/org.apache.dubbo.common.threadpool.ThreadPool diff --git a/config/nacos/application-common.yml b/config/nacos/application-common.yml index 2a2b93cd..f3d41f54 100644 --- a/config/nacos/application-common.yml +++ b/config/nacos/application-common.yml @@ -26,6 +26,8 @@ dubbo: port: -1 # 指定dubbo协议注册ip # host: 192.168.0.100 + # 开启虚拟线程 + # threadpool: virtual # 消费者相关配置 consumer: # 超时时间 diff --git a/ruoyi-common/ruoyi-common-dubbo/src/main/java/org/dromara/common/dubbo/threadpool/VirtualOrCachedThreadPool.java b/ruoyi-common/ruoyi-common-dubbo/src/main/java/org/dromara/common/dubbo/threadpool/VirtualOrCachedThreadPool.java deleted file mode 100644 index c57f8b9f..00000000 --- a/ruoyi-common/ruoyi-common-dubbo/src/main/java/org/dromara/common/dubbo/threadpool/VirtualOrCachedThreadPool.java +++ /dev/null @@ -1,23 +0,0 @@ -package org.dromara.common.dubbo.threadpool; - -import org.apache.dubbo.common.URL; -import org.apache.dubbo.common.threadpool.ThreadPool; -import org.apache.dubbo.common.threadpool.support.cached.CachedThreadPool; -import org.apache.dubbo.common.threadpool.support.loom.VirtualThreadPool; -import org.dromara.common.core.utils.SpringUtils; - -import java.util.concurrent.Executor; - -/** - * 自定义dubbo线程池配置兼容jdk17与jdk21 - */ -public class VirtualOrCachedThreadPool implements ThreadPool { - @Override - public Executor getExecutor(URL url) { - if (SpringUtils.isVirtual()) { - // 如果开启了虚拟线程 使用虚拟线程池 - return new VirtualThreadPool().getExecutor(url); - } - return new CachedThreadPool().getExecutor(url); - } -} diff --git a/ruoyi-common/ruoyi-common-dubbo/src/main/resources/META-INF/dubbo/org.apache.dubbo.common.threadpool.ThreadPool b/ruoyi-common/ruoyi-common-dubbo/src/main/resources/META-INF/dubbo/org.apache.dubbo.common.threadpool.ThreadPool deleted file mode 100644 index d9bf4f51..00000000 --- a/ruoyi-common/ruoyi-common-dubbo/src/main/resources/META-INF/dubbo/org.apache.dubbo.common.threadpool.ThreadPool +++ /dev/null @@ -1,2 +0,0 @@ -virtualOrCached=org.dromara.common.dubbo.threadpool.VirtualOrCachedThreadPool -