From 789ed0ad10761110059ba70299f4a81875012978 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Wed, 4 Sep 2024 14:00:45 +0800 Subject: [PATCH] =?UTF-8?q?perf(X-Pack):=20=E9=98=88=E5=80=BC=E5=91=8A?= =?UTF-8?q?=E8=AD=A6=E4=BB=BB=E5=8A=A1=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dataease/job/schedule/DeXpackScheduleJob.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/core/core-backend/src/main/java/io/dataease/job/schedule/DeXpackScheduleJob.java b/core/core-backend/src/main/java/io/dataease/job/schedule/DeXpackScheduleJob.java index a8cf377930..30e1f2234b 100644 --- a/core/core-backend/src/main/java/io/dataease/job/schedule/DeXpackScheduleJob.java +++ b/core/core-backend/src/main/java/io/dataease/job/schedule/DeXpackScheduleJob.java @@ -2,6 +2,7 @@ package io.dataease.job.schedule; import io.dataease.license.utils.LicenseUtil; import io.dataease.utils.CommonBeanFactory; +import io.dataease.utils.LogUtil; import jakarta.annotation.Resource; import org.quartz.*; import org.springframework.stereotype.Component; @@ -19,10 +20,14 @@ public class DeXpackScheduleJob implements Job { JobDataMap jobDataMap = jobExecutionContext.getJobDetail().getJobDataMap(); DeTaskExecutor deTaskExecutor = CommonBeanFactory.getBean(DeTaskExecutor.class); assert deTaskExecutor != null; - LicenseUtil.validate(); - boolean taskLoaded = deTaskExecutor.execute(jobDataMap); - if (!taskLoaded) { - Objects.requireNonNull(CommonBeanFactory.getBean(ScheduleManager.class)).removeJob(jobKey, trigger.getKey()); + try { + LicenseUtil.validate(); + boolean taskLoaded = deTaskExecutor.execute(jobDataMap); + if (!taskLoaded) { + Objects.requireNonNull(CommonBeanFactory.getBean(ScheduleManager.class)).removeJob(jobKey, trigger.getKey()); + } + } catch (Exception e) { + LogUtil.error(e.getMessage(), e.getCause()); } } }