Bläddra i källkod

调度线程优化,避免异常无法commit导致锁表;

xuxueli 5 år sedan
förälder
incheckning
04e16245a4

+ 10 - 1
xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobScheduleHelper.java

@@ -149,12 +149,21 @@ public class JobScheduleHelper {
 
                         // tx stop
 
-                        conn.commit();
+
                     } catch (Exception e) {
                         if (!scheduleThreadToStop) {
                             logger.error(">>>>>>>>>>> xxl-job, JobScheduleHelper#scheduleThread error:{}", e);
                         }
                     } finally {
+
+                        // commit
+                        try {
+                            conn.commit();
+                        } catch (SQLException e) {
+                            e.printStackTrace();
+                        }
+
+                        // close PreparedStatement
                         if (null != preparedStatement) {
                             try {
                                 preparedStatement.close();