任务调度开发案例原创
23人赞赏了该文章
8,446次浏览
编辑于2020年08月15日 20:41:52
摘要由AI智能服务提供
本文介绍了调度任务配置的详细流程,包括新增调度作业、填写相关信息并指定类名,再新增调度计划并配置参数,以美团订单定时同步为例进行说明。同时,指出了开发过程中可能遇到的难点,如定时任务类的继承与重写、字段类型选择和保存方法等。
有用
反馈
调度任务配置流程
1、打开【系统管理 -> 调度管理 -> 调度作业】
2、【新增】调度作业
3、填写调度作业的相关信息
【编码】、【名称】、【执行作业用户】、【执行组织】、【执行语言环境】按照自己项目填写
【类名】选择自己写的类名,如果是新增操作,在【类名】输入框中输入空格进行新增
类名是全限定类名,如kd.fi.gl.formplugin.mealCostControlFormPlugin
最后保存调度任务类名和调度作业
4、新增调度计划
5.填写调度计划配置
其中调度作业选择之前创建好的调度作业
6、调度计划中搜索刚创建好的调度计划
点击【手工执行】进行测试
业务场景样例:美团订单定时同步
1、 新增【美团订单同步插件】的调度任务类,类名填写本地编写好类的全限定类名,并保存。
2、新增【美团订单同步作业】的调度作业,填写相关参数,类名选择第1步中添加好的【美团订单同步插件】,并保存。
3、新增【美团订单同步计划】的调度计划,填写相关参数,调度作业选择之前创建好的【美团订单同步作业】,并保存。本次调度计划的参数配置表示:从2020-08-16 01:00:00开始第一次执行调度计划,每天凌晨1点执行一次,获取美团接口中的订单信息并同步到本地。
4、可以在调度计划表中搜索到创建好的调度计划。开发人员可以通过手工执行测试调度计划所执行的代码。
开发难点
1、定时调度任务继承AbstractTask基类,并重写execute方法。
2、当要插入的字段是基础资料类型的时候,应该存入DynamicObject类型,否则之后校验保存会出现:参数校验出错。
3、保存可以使用SaveServiceHelper,其中saveOperate需要通过前端校验,save方法不经过校验,
赞 23
23人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读