feature:xxl升级2.4.0版本

release
高荣琳 2 years ago
parent 6cdf1b9a8a
commit 5f795b62bc
  1. 2
      order-management-base-service/pom.xml
  2. 9
      order-management-base-service/src/main/java/com/dxhy/order/baseservice/config/BaseXxlJobConfig.java
  3. 14
      order-management-base-service/src/main/java/com/dxhy/order/baseservice/job/YpyjTask.java

@ -248,7 +248,7 @@
<dependency> <dependency>
<groupId>com.xuxueli</groupId> <groupId>com.xuxueli</groupId>
<artifactId>xxl-job-core</artifactId> <artifactId>xxl-job-core</artifactId>
<version>1.9.1</version> <version>2.4.0</version>
</dependency> </dependency>
<!-- 通用存储服务 --> <!-- 通用存储服务 -->

@ -1,6 +1,7 @@
package com.dxhy.order.baseservice.config; package com.dxhy.order.baseservice.config;
import com.xxl.job.core.executor.XxlJobExecutor; import com.xxl.job.core.executor.XxlJobExecutor;
import com.xxl.job.core.executor.impl.XxlJobSpringExecutor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.cloud.context.config.annotation.RefreshScope;
@ -28,6 +29,9 @@ public class BaseXxlJobConfig {
@Value("${xxl.job.executor.ip}") @Value("${xxl.job.executor.ip}")
private String ip; private String ip;
@Value("${xxl.job.executor.address}")
private String address;
@Value("${xxl.job.executor.port}") @Value("${xxl.job.executor.port}")
private int port; private int port;
@ -44,9 +48,10 @@ public class BaseXxlJobConfig {
@Bean(initMethod = "start", destroyMethod = "destroy") @Bean(initMethod = "start", destroyMethod = "destroy")
public XxlJobExecutor BaseXxlJobExecutor() { public XxlJobExecutor BaseXxlJobExecutor() {
log.info(">>>>>>>>>>> base xxl-job config init."); log.info(">>>>>>>>>>> base xxl-job config init.");
XxlJobExecutor xxlJobExecutor = new XxlJobExecutor(); XxlJobSpringExecutor xxlJobExecutor = new XxlJobSpringExecutor();
xxlJobExecutor.setAdminAddresses(adminAddresses); xxlJobExecutor.setAdminAddresses(adminAddresses);
xxlJobExecutor.setAppName(appName); xxlJobExecutor.setAppname(appName);
xxlJobExecutor.setAddress(address);
xxlJobExecutor.setIp(ip); xxlJobExecutor.setIp(ip);
xxlJobExecutor.setPort(port); xxlJobExecutor.setPort(port);
xxlJobExecutor.setAccessToken(accessToken); xxlJobExecutor.setAccessToken(accessToken);

@ -19,8 +19,9 @@ import com.dxhy.order.baseservice.module.thirdservice.itaxmsg.service.ItaxMsgSer
import com.dxhy.order.baseservice.module.thirdservice.simsback.service.SimsBackService; import com.dxhy.order.baseservice.module.thirdservice.simsback.service.SimsBackService;
import com.dxhy.order.baseservice.utils.HttpInvoiceRequestUtil; import com.dxhy.order.baseservice.utils.HttpInvoiceRequestUtil;
import com.xxl.job.core.biz.model.ReturnT; import com.xxl.job.core.biz.model.ReturnT;
import com.xxl.job.core.handler.IJobHandler; //import com.xxl.job.core.handler.IJobHandler;
import com.xxl.job.core.handler.annotation.JobHandler; //import com.xxl.job.core.handler.annotation.JobHandler;
import com.xxl.job.core.handler.annotation.XxlJob;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.MDC; import org.slf4j.MDC;
@ -43,8 +44,8 @@ import java.util.stream.Collectors;
@SuppressWarnings("AlibabaMethodTooLong") @SuppressWarnings("AlibabaMethodTooLong")
@Slf4j @Slf4j
@Component @Component
@JobHandler(value = "/ypyjTask")
public class YpyjTask extends IJobHandler { public class YpyjTask {
private static final String LOGGER_MSG = "(余票预警)"; private static final String LOGGER_MSG = "(余票预警)";
@Resource @Resource
private YpWarningService ypWarningService; private YpWarningService ypWarningService;
@ -57,7 +58,8 @@ public class YpyjTask extends IJobHandler {
@Resource @Resource
private BaseServiceConfig baseServiceConfig; private BaseServiceConfig baseServiceConfig;
@Override //@Override
@XxlJob(value = "/ypyjTask")
public ReturnT<String> execute(String s) { public ReturnT<String> execute(String s) {
try { try {
@ -188,7 +190,7 @@ public class YpyjTask extends IJobHandler {
} }
} catch (Exception e) { } catch (Exception e) {
log.error("{}定时任务执行异常:{}", LOGGER_MSG, e); log.error("{}定时任务执行异常:{}", LOGGER_MSG, e);
return FAIL; return ReturnT.FAIL;
} }
return ReturnT.SUCCESS; return ReturnT.SUCCESS;
} }

Loading…
Cancel
Save