1.XXL-JOB简介
XXL-JOB is a lightweight distributed task scheduling framework. It’s core design goal is to develop quickly and learn simple, lightweight, and easy to expand. Now, it’s already open source, and many companies use it in production environments, real “out-of-the-box”.
XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
1——引用自XXL-JOB的GIT项目介绍
1 |
|
2.搭建XXL-JOB项目
①下载源码
1 |
|
②执行SQL
1 |
|
③修改配置
1 |
|
需要注意的是子项目中的配置地址要和admin中的访问首页地址一致:
1 |
|
④启动项目
1 |
|
默认登录账号 “admin/123456”, 登录后运行界面如下图所示
关于job的配置可以参考Demo示例,然后我们添加时候用BEAN模式,名称为@Service的名称:
1 |
|
3.问题总结
- 连接不上数据库?
需要在admin中配置Datasource相关连接,有密码需要填写正确。 - 执行日志一直处于执行中,回调失败?
配置子项目的时候一定要和admin的访问地址一致,用于回调。 - 找不到代码编写界面?
GLUE模式只在新增的时候选定了,才能使用界面编写代码,支持版本回退。 - 执行器管理不生效?
AppName要和配置里面的一致,手动添加的地址要和netty对外的端口号一致(不是tomcat秋启动端口号),默认为9999。