ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

springcloud技术栈系列4:分布式定时任务

2022-04-22 20:31:54  阅读:257  来源: 互联网

标签:执行器 场景 springcloud 调度 接口 审核 定时 xxljob 分布式


问题 回答

  1. xxljob支持自定义http接口来添加调度任务吗?
    .
    支持的,我们基于低代码的实际场景,封装成了openfeign的接口,这实际上也是一种http接口,我们封装了两个接口,一个用来增加和更新调度任务,一个用来修改任务的状态,即启用,停用,删除;

  2. xxljob是否支持某个时间点固定执行的场景?

xxljob的调度任务不直接支持按照某个时间点来调度任务,只提供了CRON表达式 和固定间隔的调度类型,但是我们可以灵活的实现这个场景:你可以把你的调度时间点放在参数中,在执行器代码中结合该参数进行判断,然后配置一个更密集的调度频次,通过cron或者固定间隔;

3.在线编写执行器脚本是否支持脚本语言比如python比java更合适一些?

在线编码的语言选择以业务需要为准,xxljob本身是支持了java,groovy,python,nodejs语言来编写,脚本语言的运行依赖与执行器的本地环境必须具备执行脚本的条件,它会生成脚本,然后执行shell指令来调用脚本文件,然后处理好入参和返回参数;

  1. 广告投放场景:通过广告API提交广告(有返回ID),在1小时后查询这个广告的审核状态,审核完成做一下操作,如果还在审核中就再延后1小时查询,广告平台审核,不是我们内部审核,不能确定审核时长和结果。需要延时可以任意设置。

这个用延迟队列+监听来实现更合适一些,xxljob在这种场景使用起来不太灵活,redisson的延迟队列实现案例可以参考一下。
file

filefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefilefile

视频观看:

file

原创不易,关注诚可贵,转发价更高!转载请注明出处,让我们互通有无,共同进步,欢迎沟通交流。

标签:执行器,场景,springcloud,调度,接口,审核,定时,xxljob,分布式
来源: https://www.cnblogs.com/snidget/p/16180410.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有