摸鱼低代码任务调度中心入门教程:如何快速创建定时任务并查看执行日志

📅 2026/8/25 17:09:11
摸鱼低代码任务调度中心入门教程:如何快速创建定时任务并查看执行日志
摸鱼低代码任务调度中心入门教程如何快速创建定时任务并查看执行日志【免费下载链接】mfish-nocode摸鱼低代码平台是一款致力于让开发像摸鱼一样轻松的低代码/无代码平台。首创微服务单体服务一体化架构。基于SpringBoot4、Spring Ai、Vue3等最新前后端技术栈。已用于多个成熟项目学习和实战两不误。我们希望打破技术门槛让程序员和非程序员都能快速构建业务系统提升效率释放创造力。项目地址: https://gitcode.com/gh_mirrors/mf/mfish-nocode摸鱼低代码平台mfish-nocode的任务调度中心是一套基于 Quartz 的可视化定时任务管理功能支持本地任务、RPC 远程调用任务、MQ 消息任务三种类型让你无需接触复杂的调度框架就能通过页面在几分钟内完成定时任务创建、立即执行一次和查看执行日志。本教程面向新手带你从零跑通整个流程。一、认识任务调度中心它能做什么摸鱼低代码平台将定时任务能力封装在调度中心模块中代码位于mf-scheduler/目录核心功能有三块任务管理分页查询、新增、编辑、启停任务、立即执行一次入口代码见mf-scheduler/src/main/java/cn/com/mfish/scheduler/controller/JobController.java任务日志记录每次调度的执行状态、耗时和异常信息支持按任务名称、Cron 表达式等条件检索见mf-scheduler/src/main/java/cn/com/mfish/scheduler/controller/JobLogController.java任务订阅一个任务可以配置多个订阅每个订阅拥有独立的 Cron 表达式与起止时间定义见mf-scheduler/src/main/java/cn/com/mfish/scheduler/entity/JobSubscribe.java平台前端菜单「任务调度」下提供「任务管理」和「任务日志」两个页面所有操作均可通过页面完成。此外平台还内置了「调度中心助手」支持用自然语言直接查询定时任务、执行日志和回调状态对新手非常友好。二、快速启动摸鱼低代码平台1. 导入数据库脚本根据部署方式选择脚本位于db/目录部署模式导入脚本说明单实例推荐新手mfish_nocode.sql一个库跑起全部功能微服务mf_scheduler.sql调度中心独立库2. 启动服务单实例在mf-start/mf-start-boot目录中找到MfNoCodeStart.java启动类运行即可微服务启动mf-start/mf-start-scheduler下的调度中心服务3. 登录平台使用默认账号admin登录初始密码!QAZ2wsx进入左侧菜单「任务调度 → 任务管理」即可看到调度中心的工作台。三、创建第一个定时任务5 步完成点击「新增」按钮打开任务表单按以下步骤填写任务字段完整定义见mf-scheduler/src/main/java/cn/com/mfish/scheduler/entity/Job.java第 1 步填写任务基础信息任务名称如每日数据清理任务组用于分类管理如业务组状态新建后默认可设为启用备注建议写清楚任务用途方便日后排查第 2 步选择任务类型任务类型决定了任务如何被触发执行定义见mf-scheduler/src/main/java/cn/com/mfish/scheduler/enums/JobType.java类型适用场景调用实现本地任务0逻辑就在调度中心服务内invoke/LocalInvoke.javaRPC 远程调用任务1逻辑在其他微服务中invoke/RPCInvoke.javaMQ 消息任务2通过消息队列异步触发invoke/MQInvoke.java第 3 步填写调用信息本地任务需要填写类名称 方法名称平台会在到点时通过反射调用你的方法如方法需要传参在「调用参数」中按顺序填写。例如类cn.com.mfish.demo.job.CleanJob的方法clean执行时就会按 Cron 定时触发。第 4 步配置 Cron 表达式与执行窗口在订阅中填写 Cron 表达式如0 0 2 * * ?表示每天凌晨 2 点执行并可设置开始时间、结束时间控制任务的生效窗口。一个任务可添加多条订阅例如工作日执行 周末补跑就能用两条订阅分别表达。第 5 步设置并发、过期策略与日志类型三个高频选项建议新手记住允许并发执行选不允许更安全防止上一轮任务还没跑完下一轮又启动过期misfire策略选立即执行一次适合需要补跑的场景选放弃执行适合对时效敏感、错过就不跑的场景日志类型选入库日志执行记录会写入qrtz_job_log表在任务日志页面可查填写完成后点击「确定」任务即创建成功Quartz 会按订阅的 Cron 自动调度。四、立即执行一次并查看执行日志创建任务后不必等到下一个触发点点击任务列表的**「立即执行」**按钮平台会马上触发一次执行对应接口PUT /job/execute方便立刻验证配置是否正确。执行完成后切换到「任务日志」页面每次执行都会生成一条日志记录字段定义见mf-api/mf-scheduler-api/src/main/java/cn/com/mfish/common/scheduler/api/entity/JobLog.java重点看这几个字段字段含义执行状态0-开始、1-调度成功、2-调度失败、3-执行成功、4-执行失败耗时任务实际运行毫秒数Cron本次触发所用的 Cron 表达式备注异常信息或执行结果远程任务执行完会通过回调接口PUT /jobLog/callBackStatus回写状态日志支持按任务名称、任务组、Cron 等条件筛选也支持单条删除和批量删除保持日志列表清爽。五、常见问题FAQ任务到点没有执行排查 3 个地方任务状态是否为停用订阅状态是否为暂停Cron 表达式是否写对时区是否与服务器一致当前时间是否落在订阅的起止时间窗口内执行状态一直是执行失败怎么办打开日志详情查看「备注」字段中的异常堆栈信息远程任务RPC/MQ请确认目标服务已启动且类、方法名称填写正确。如何临时停掉一个任务在任务列表中直接切换状态启动/暂停无需删除任务恢复时再切回即可。写在最后摸鱼低代码平台把 Quartz 的复杂配置收敛成了几个页面表单任务管理负责做什么、何时做任务日志负责做得怎么样再配合调度中心 AI 助手的自然语言查询新手也能轻松把定时任务用起来。完整功能还可以配合平台菜单中的低代码大屏、自助 API 一起使用让定时产出的数据直接展示在业务看板上。【免费下载链接】mfish-nocode摸鱼低代码平台是一款致力于让开发像摸鱼一样轻松的低代码/无代码平台。首创微服务单体服务一体化架构。基于SpringBoot4、Spring Ai、Vue3等最新前后端技术栈。已用于多个成熟项目学习和实战两不误。我们希望打破技术门槛让程序员和非程序员都能快速构建业务系统提升效率释放创造力。项目地址: https://gitcode.com/gh_mirrors/mf/mfish-nocode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考