日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

xxljob 配置具体定时任务_分布式任务调度: XXL-Job

發布時間:2025/3/12 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xxljob 配置具体定时任务_分布式任务调度: XXL-Job 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 任務調度中心搭建、部署、任務管理與監控[1]

任務調度中心頁面

2 SpringBoot 集成 xxl-job:創建調度任務

maven項目pom.xml引入依賴:

<dependency><groupId>com.xuxueli</groupId><artifactId>xxl-job-core</artifactId><version>2.2.0</version> </dependency>

application.properties配置

### xxl-job 任務調度管理中心:web地址 #xxl.job.admin.addresses=http://192.168.4.20:8081/xxl-job-admin ### xxl-job 任務調度管理中心:登錄用戶名密碼 xxl.job.login.username=admin xxl.job.login.password=123456 ### xxl-job 任務調度管理中心:通訊TOKEN,非空時啟用 xxl.job.accessToken= ### xxl-job 任務調度管理中心:國際化設置,默認為中文版本,值設置為“en”時切換為英文版本 xxl-job, i18n (default empty as chinese, "en" as english) xxl.job.i18n=### xxl-job 執行期配置 xxl.job.executor.appname=xxl-job ### xxl-job executor registry-address: default use address to registry , otherwise use ip:port if address is null xxl.job.executor.address= ### xxl-job executor server-info xxl.job.executor.ip= xxl.job.executor.port=-1 ### xxl-job executor log-path xxl.job.executor.logpath=/XApp/logs/xxl-job/jobhandler ### xxl-job executor log-retention-days xxl.job.executor.logretentiondays=30

Java配置文件:

package org.lyy.job.config;import com.xxl.job.core.executor.impl.XxlJobSpringExecutor;import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;//import org.slf4j.Logger; //import org.slf4j.LoggerFactory; import lombok.extern.slf4j.Slf4j;/*** Description: xxl-job 配置類 <br/>* author: lyy <br/>* version: 1.0*/ @Slf4j @Configuration public class XxlJobConfig {//private Logger logger = LoggerFactory.getLogger(XxlJobConfig.class);@Value("${xxl.job.admin.addresses}")private String adminAddresses;@Value("${xxl.job.accessToken}")private String accessToken;@Value("${xxl.job.executor.appname}")private String appname;@Value("${xxl.job.executor.address}")private String address;@Value("${xxl.job.executor.ip}")private String ip;@Value("${xxl.job.executor.port}")private int port;@Value("${xxl.job.executor.logpath}")private String logPath;@Value("${xxl.job.executor.logretentiondays}")private int logRetentionDays;@Beanpublic XxlJobSpringExecutor xxlJobExecutor() {logger.info("xxl-job config init ======>");XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();xxlJobSpringExecutor.setAdminAddresses(adminAddresses);xxlJobSpringExecutor.setAppname(appname);xxlJobSpringExecutor.setAddress(address);xxlJobSpringExecutor.setIp(ip);xxlJobSpringExecutor.setPort(port);xxlJobSpringExecutor.setAccessToken(accessToken);xxlJobSpringExecutor.setLogPath(logPath);xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);return xxlJobSpringExecutor;} }

調度中心定義調度任務

代碼編寫調度任務

package org.lyy.job.handler;import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;import org.apache.dubbo.config.annotation.Reference; import org.springframework.stereotype.Component;import com.lyy.base.util.StringUtils; import com.lyy.data.rpc.service.RpcStuService; import com.xxl.job.core.biz.model.ReturnT; import com.xxl.job.core.handler.annotation.XxlJob;import lombok.extern.slf4j.Slf4j; /*** * 學情數據任務* 定時編輯工具:https://www.matools.com/cron/* @author lyy*/ @Slf4j @Component public class StuDataJob {private final SimpleDateFormat DATA_FORMAT = new SimpleDateFormat("yyyy-MM-dd ");@Reference(version = "${service.version}")private RpcStuService rpcStuService;/*** 每天 00:00:01 執行一次* @param date* @return* @throws Exception*/@XxlJob("stuJobHandler")public ReturnT<String> stuJobHandler(String date) throws Exception {log.info("enter:{}", date);Date filterDate;if (StringUtils.isNotEmpty(date)) {filterDate = DATA_FORMAT.parse(date);} else {Calendar cal = Calendar.getInstance();cal.add(Calendar.DATE, -1);filterDate = cal.getTime();}log.info("filterDate={}", DATA_FORMAT.format(filterDate));boolean flag = rpcStuService.batchSaveStuQuesOfDay(filterDate);log.info("return:{}", flag);return flag? ReturnT.SUCCESS : ReturnT.FAIL;} }

參考

  • ^https://www.cnblogs.com/liconglong/p/11753147.html
  • 總結

    以上是生活随笔為你收集整理的xxljob 配置具体定时任务_分布式任务调度: XXL-Job的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产精品国产三级国产aⅴ下载 | 福利视频免费观看 | www.97色 | av网址有哪些 | 国产精品69久久久久孕妇欧美 | 扒开伸进免费视频 | 天天色一色| 激情图片区| 久久99国产综合精品免费 | 天天操天天做 | 日本一区二区人妻 | www.香蕉视频在线观看 | 男人插女人视频网站 | 在线视频观看一区 | 国产高清视频免费在线观看 | 一级黄色伦理片 | 久草视频在线看 | 在线免费观看日本 | www.youjizz.com国产 | caoporn视频在线观看 | 日韩h视频| 上原亚衣在线 | 午夜神马影院 | 午夜色av| 天天射网站 | 久久精品亚洲无码 | 性色av一区二区 | 国产成人麻豆免费观看 | 激情小说视频在线 | 午夜男人的天堂 | 成人午夜av在线 | 亚洲国产在 | www.久久久久久久久久 | 亚洲第一毛片 | 伊人草草 | av自拍偷拍| 国产一区二区视频在线观看 | 在线综合网| 免费亚洲网站 | 中文在线日韩 | 国产性生活片 | 亚洲自拍激情 | 欧美激情天堂 | 国产无套精品一区二区三区 | 好男人网站| 伊人网av在线 | 日操夜操天天操 | 四虎精品久久 | 99热在线这里只有精品 | 久久国产精品久久久久久电车 | 中文人妻熟妇乱又伦精品 | 黄色动漫免费在线观看 | 都市激情中文字幕 | 夜夜爽天天操 | 亚洲无限观看 | 18禁一区二区三区 | 久久久亚洲一区二区三区 | 亚洲一区二区免费视频 | 91在线色| 狠狠艹av | av免费网站观看 | 日少妇的逼| 久久av高潮av无码av喷吹 | 成年人免费看毛片 | a免费在线 | 国产欧美一区二区精品久久久 | 亚洲熟悉妇女xxx妇女av | 91亚洲一区二区 | 中文字幕日本一区二区 | 久久久久亚洲av无码网站 | 亚洲国产麻豆 | 黄色一级片免费看 | 国产欧美精品在线观看 | 女同调教视频 | 岛国在线视频 | 欲色av| 在线播放av网站 | 久久人人添人人爽添人人片 | xxxwww黄色 | 色哟哟国产精品 | 亚洲av综合一区 | 免费视频91蜜桃 | 少妇性l交大片免潘金莲 | 在线免费你懂的 | 久在线视频 | 最新黄色网页 | 色噜噜av| 久草av在线播放 | 艳妇乳肉豪妇荡乳xxx | 林雅儿欧洲留学恋爱日记在线 | 久久亚洲综合国产精品99麻豆精品福利 | 91在线日本 | 超碰超碰在线 | 天天性综合 | 中文字幕成人 | 五月天天| 欧美一区二区三区久久 | 夜夜噜噜噜 | 国产精品入口 |