Explorar el Código

update 优化 由于jdk17编译器无法编译jdk21的代码 改成手动配置

疯狂的狮子Li hace 1 año
padre
commit
3374176e2e

+ 2 - 0
config/nacos/application-common.yml

@@ -26,6 +26,8 @@ dubbo:
     port: -1
     # 指定dubbo协议注册ip
     # host: 192.168.0.100
+    # 开启虚拟线程
+    # threadpool: virtual
   # 消费者相关配置
   consumer:
     # 超时时间

+ 0 - 23
ruoyi-common/ruoyi-common-dubbo/src/main/java/org/dromara/common/dubbo/threadpool/VirtualOrCachedThreadPool.java

@@ -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);
-    }
-}

+ 0 - 2
ruoyi-common/ruoyi-common-dubbo/src/main/resources/META-INF/dubbo/org.apache.dubbo.common.threadpool.ThreadPool

@@ -1,2 +0,0 @@
-virtualOrCached=org.dromara.common.dubbo.threadpool.VirtualOrCachedThreadPool
-