|
|
|
@ -145,6 +145,7 @@ public class XxlJobTrigger {
|
|
|
|
|
triggerMsgSb.append("<br>").append(I18nUtil.getString("jobinfo_field_executorFailRetryCount")).append(":").append(finalFailRetryCount);
|
|
|
|
|
|
|
|
|
|
// 3.0、trigger-valid
|
|
|
|
|
String address = null;
|
|
|
|
|
if (CollectionUtils.isEmpty(addressList)) {
|
|
|
|
|
triggerResult.setCode(ReturnT.FAIL_CODE);
|
|
|
|
|
triggerMsgSb.append("<br>----------------------<br>").append(I18nUtil.getString("jobconf_trigger_address_empty"));
|
|
|
|
@ -165,14 +166,19 @@ public class XxlJobTrigger {
|
|
|
|
|
triggerParam.setBroadcastTotal(1);
|
|
|
|
|
|
|
|
|
|
// 3.2、trigger-run (route run / trigger remote executor)
|
|
|
|
|
triggerResult = executorRouteStrategyEnum.getRouter().routeRun(triggerParam, addressList);
|
|
|
|
|
triggerMsgSb.append("<br><br><span style=\"color:#00c0ef;\" > >>>>>>>>>>>"+ I18nUtil.getString("jobconf_trigger_run") +"<<<<<<<<<<< </span><br>").append(triggerResult.getMsg());
|
|
|
|
|
|
|
|
|
|
//triggerResult = executorRouteStrategyEnum.getRouter().routeRun(triggerParam, addressList);
|
|
|
|
|
ReturnT<String> routeAddressResult = executorRouteStrategyEnum.getRouter().route(triggerParam, addressList);
|
|
|
|
|
if (routeAddressResult.getCode() == ReturnT.SUCCESS_CODE) {
|
|
|
|
|
address = routeAddressResult.getContent();
|
|
|
|
|
triggerResult = runExecutor(triggerParam, address);
|
|
|
|
|
}
|
|
|
|
|
triggerMsgSb.append("<br><br><span style=\"color:#00c0ef;\" > >>>>>>>>>>>"+ I18nUtil.getString("jobconf_trigger_run") +"<<<<<<<<<<< </span><br>")
|
|
|
|
|
.append(routeAddressResult.getMsg()!=null?routeAddressResult.getMsg()+"<br><br>":"").append(triggerResult.getMsg()!=null?triggerResult.getMsg():"");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 4、save trigger-info
|
|
|
|
|
jobLog.setExecutorAddress(triggerResult.getContent());
|
|
|
|
|
jobLog.setExecutorAddress(address);
|
|
|
|
|
jobLog.setTriggerCode(triggerResult.getCode());
|
|
|
|
|
jobLog.setTriggerMsg(triggerMsgSb.toString());
|
|
|
|
|
XxlJobDynamicScheduler.xxlJobLogDao.updateTriggerInfo(jobLog);
|
|
|
|
|