From 5c27bea894bf80b6bd0b0d85fc8b1b4cfd41fd57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=80=9D=E8=B1=AA?= <1437200870@qq.com> Date: Mon, 9 Sep 2024 01:17:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=BA=BF=E7=A8=8B=E6=B1=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/muyu/service/impl/TaskServiceImpl.java | 5 +++++ .../src/main/java/com/muyu/task/PriorityThreadPool.java | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/cloud-task-server/src/main/java/com/muyu/service/impl/TaskServiceImpl.java b/cloud-task-server/src/main/java/com/muyu/service/impl/TaskServiceImpl.java index c7ec4a4..bed9821 100644 --- a/cloud-task-server/src/main/java/com/muyu/service/impl/TaskServiceImpl.java +++ b/cloud-task-server/src/main/java/com/muyu/service/impl/TaskServiceImpl.java @@ -205,6 +205,7 @@ public class TaskServiceImpl extends ServiceImpl implement if(taskInfo.getWeigh() == 3){ log.info("执行高级任务"); + log.info("sql为{}",finalSql); executeHigh(() -> { selectAndAdd(finalDatabaseId, basicId, finalSql, tableId,newAndOldMap, finalFirstArray,two); }); @@ -212,6 +213,7 @@ public class TaskServiceImpl extends ServiceImpl implement if(taskInfo.getWeigh() == 2){ log.info("执行中级任务"); + log.info("sql为{}",finalSql); executeMedium(() -> { selectAndAdd(finalDatabaseId, basicId, finalSql, tableId,newAndOldMap, finalFirstArray,two); }); @@ -219,6 +221,7 @@ public class TaskServiceImpl extends ServiceImpl implement if(taskInfo.getWeigh() == 1){ log.info("执行低级任务"); + log.info("sql为{}",finalSql); executeLow(() -> { selectAndAdd(finalDatabaseId, basicId, finalSql, tableId,newAndOldMap, finalFirstArray,two); }); @@ -234,6 +237,8 @@ public class TaskServiceImpl extends ServiceImpl implement private void selectAndAdd(Long databaseId,Long basicId,String sql,Long tableId, HashMap newAndOldMap,Long firstArray ,Integer two) { + log.info("开始查询数据"); + log.info("数组为{},,{}",firstArray ,two); DataValue[][] tableValue = dataValueClient.findTableValueToArray(databaseId, sql, firstArray,two); log.info("远程调用完毕,调用数量{}",tableValue.length); for (DataValue[] dataValues : tableValue) { diff --git a/cloud-task-server/src/main/java/com/muyu/task/PriorityThreadPool.java b/cloud-task-server/src/main/java/com/muyu/task/PriorityThreadPool.java index fcfcaab..cdedbd7 100644 --- a/cloud-task-server/src/main/java/com/muyu/task/PriorityThreadPool.java +++ b/cloud-task-server/src/main/java/com/muyu/task/PriorityThreadPool.java @@ -30,7 +30,7 @@ public class PriorityThreadPool { private static final ExecutorService executor = - new ThreadPoolExecutor(TOTAL_THREADS, TOTAL_THREADS, 60L, TimeUnit.MILLISECONDS, + new ThreadPoolExecutor(TOTAL_THREADS, TOTAL_THREADS, 80L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue()); private static final Semaphore HIGH_PRIORITY_SEMAPHORE = new Semaphore(HIGH_THREADS);