世界看热讯:Apollo实现cron语句的热配置
原文链接
GitHub项目地址
(资料图片)
Gitee项目地址
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
Apollo 与 properties 配置文件的功能相同,都可以设置参数。Apollo 的优点在于,可以实时修改参数的值,而不需要重启项目。
1 配置 Apollo
本地配置 Apollo 的方式参考:
Apollo本地快速部署
2 添加 Apollo 参数
在Apollo中添加参数:
param.cron_test1=0/5 * * * * ?param.cron_test2=0/5 * * * * ?
要实现 Apollo 对定时任务 cron 语句的热配置,需要使用ScheduledTaskRegistrar
。
具体方式如下:
@Overridepublic void configureTasks(ScheduledTaskRegistrar taskRegistrar) { Runnable runnable = () -> { System.out.println("cron_test:" + cron_test); }; Trigger trigger = triggerContext -> { CronTrigger cronTrigger = new CronTrigger(cron_test); return cronTrigger.nextExecutionTime(triggerContext); }; taskRegistrar.addTriggerTask(runnable , trigger );}@Overridepublic int getOrder() { return 0;}
完整项目地址:
GitHub地址:https://github.com/Snowstorm0/learn-apollo-cron
Gitee地址:https://gitee.com/Snowstorm0/learn-apollo-cron
在运行项目之前需要修改 resource/application.properties
中 apollo.meta
的值,将 localhost
替换为 apollo
的地址,端口号为 Eureka 的端口号(默认为8080)。
运行该项目,可以看到输出:
cron_test1:0/5 * * * * ?current_time1:10:53:13cron_test2:0/5 * * * * ?current_time2:10:53:13
在 Apollo 中将 cron 语句改为 0/10 * * * * ?
,不需要重启,即可看到项目的输出变为:
cron_test1:0/10 * * * * ?current_time2:10:54:05cron_test2:0/10 * * * * ?current_time1:10:54:05
关键词:
责任编辑:宋璟
-
世界看热讯:Apollo实现cron语句的热配置
-
房贷还不上怎么申请延期?房贷延期最多延期几年?
-
天天快看点丨今起三天,海珠有轨电车这些时间停运
-
樊付军
-
速度+温度 北京大兴政务服务“小窗口”解决“大问题”
-
55部作品入选第十一届中国大学生电视节“大学生赏析推荐作品”_环球简讯
-
当前要闻:人民币兑美元中间价报6.8714元,下调340个基点
-
机构动向 | TMT板块走强 机构密集调研寻找投资线索|天天看热讯
-
菲律宾国内风向突变,紧急向华请求谈判,中方两条战线,让菲收手
-
每日邮报:格雷泽家族至少收到4份收购曼联的报价 全球快看点
-
世界动态:蜜橘几月份成熟 蜜橘一般哪时候成熟呢
-
环球热讯:雅诗兰黛肌光精华和打斑弹的区别_雅诗兰黛肌光精华
-
世界微动态丨龙龙高铁福建段开始铺轨 预计今年底具备开通运营条件
-
名门媳妇电视剧大结局_名门媳妇大结局是什么
-
乌镇在哪里乌镇在哪里啊
-
环球微动态丨CBA全明星正赛今晚举行 此前北区已经连续5年输给南区
-
得了糖尿病,也有可能逆转!专家详解来啦→ 天天资讯
-
3 年来最盛大红毯叫停:邓超激动得像买票进场 胡歌刘亦菲杨幂同框梦回仙剑 全球热消息
-
mr先生英文怎么读
-
怎么换证件照的底色_ps如何换背景颜色
-
天天速看:张文宏:我们离走出“新冠”已为期不远
-
“红马甲”走进花卉基地为民办实事 全球快消息
-
甘罗简介 甘罗十二岁为丞相是真的吗_甘罗十二岁做宰相相似例子 今热点
-
青稞酒好喝吗|今日关注
-
全球看热讯:追光丨哪有什么“水花消失术”,不过是擦干眼泪继续前行
-
3月24日周末收评,昨天预测的暴跌跌了,下周看涨还是看跌
-
#英雄王为了穷尽武道而转生#12激突!英雄王vs虹の王|天天新视野
-
莫问前程但行好事是什么意思
-
【新时代 新征程 新伟业·强信心 促发展】
金融支持科技创新 36家科创企业融资35.49亿元|世界热点评 -
焦点快报!新赛季战士别乱用!典韦凉了,肉铠也不行,你最爱的她终于崛起
-
地铁隧道被“穿透”? 应急演练比拼抢险救援真功夫-全球看点
-
每日快播:十二指肠球炎什么原因引起的_十二指肠球炎什么意思
-
榉溪村(关于榉溪村介绍)
-
每日简讯:凯立德手机导航能实现实时路况吗
-
如何解决装修纠纷 全球要闻