scheduled-jobs
Installation
SKILL.md
定时任务开发指南
通用模板。如果项目有专属技能(如
leniu-java-task),优先使用。
设计原则
- 幂等性:任务重复执行不会产生副作用。考虑任务被重试、多次调度的情况。
- 可观测:任务执行结果必须可追踪(日志、监控、告警)。
- 故障隔离:单个任务失败不应影响其他任务的调度。
- 超时控制:设置合理的执行超时时间,避免任务无限阻塞。
方案对比
| 维度 | @Scheduled | Quartz | XXL-Job | 其他(SnailJob 等) |
|---|---|---|---|---|
| 学习成本 | 极低 | 中等 | 低 | 低-中 |
| 分布式支持 | 无 | 支持(数据库锁) | 原生支持 | 原生支持 |
Related skills