Selaa lähdekoodia

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

xuxueli 6 vuotta sitten
vanhempi
commit
04e16245a4

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

@@ -149,12 +149,21 @@ public class JobScheduleHelper {
149 149
 
150 150
                         // tx stop
151 151
 
152
-                        conn.commit();
152
+
153 153
                     } catch (Exception e) {
154 154
                         if (!scheduleThreadToStop) {
155 155
                             logger.error(">>>>>>>>>>> xxl-job, JobScheduleHelper#scheduleThread error:{}", e);
156 156
                         }
157 157
                     } finally {
158
+
159
+                        // commit
160
+                        try {
161
+                            conn.commit();
162
+                        } catch (SQLException e) {
163
+                            e.printStackTrace();
164
+                        }
165
+
166
+                        // close PreparedStatement
158 167
                         if (null != preparedStatement) {
159 168
                             try {
160 169
                                 preparedStatement.close();