Преглед изворни кода

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

xuxueli пре 6 година
родитељ
комит
ebc5618e07

+ 6 - 1
xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobScheduleHelper.java Прегледај датотеку

@@ -160,7 +160,9 @@ public class JobScheduleHelper {
160 160
                         try {
161 161
                             conn.commit();
162 162
                         } catch (SQLException e) {
163
-                            e.printStackTrace();
163
+                            if (!scheduleThreadToStop) {
164
+                                logger.error(e.getMessage(), e);
165
+                            }
164 166
                         }
165 167
 
166 168
                         // close PreparedStatement
@@ -168,6 +170,9 @@ public class JobScheduleHelper {
168 170
                             try {
169 171
                                 preparedStatement.close();
170 172
                             } catch (SQLException ignore) {
173
+                                if (!scheduleThreadToStop) {
174
+                                    logger.error(ignore.getMessage(), ignore);
175
+                                }
171 176
                             }
172 177
                         }
173 178
                     }