开源社区地址(文档、下载地址):
https://www.xuxueli.com/xxl-job/
Xxl-Job简单使用
目录
这里要起两个服务,一个是admin管理界面服务,一个是Executor服务。
Step
-
下载源码
-
用给的sql创建一个数据库 然后在数据库中会出现 group表:存放执行器信息 log表:存放日志信息 user表:前端登陆界面账号密码,密码由MD5加密
-
xxl-job-admin
可以在服务器直接启动这个服务,如果要自己起的话,方法如下:
-
application.properties
前端界面 端口+路径
-
logback.xml
修改log存储路径 admin配置完了就可以启动admin服务了,出现下图。
-
-
在自己的模块中导入依赖
相当于直接导入Core包,自己的服务启动的时候相当于也启动了Executor
<dependency>
<groupId>com.xuxueli</groupId>
<artifactId>xxl-job-core</artifactId>
<version>版本号</version>
</dependency>
可以参考xxl-job-executor-samples-springboot
下的内容
- resources/application.yml
logging:
config: classpath:logback-Xxl.xml
xxl:
job:
### xxl-job admin address list, such as "http://address" or "http://address01,http://address02"
admin:
addresses: http://127.0.0.1:8088/xxl-job-admin
### xxl-job, access token
accessToken: default_token
### xxl-job executor appname
executor:
appname: jtest
### xxl-job executor registry-address: default use address to registry , otherwise use ip:port if address is null
address:
### xxl-job executor server-info
ip:
port: 9999
### xxl-job executor log-retention-days
logpath: ./data/applogs/xxl-job/xxl-job-executor-jtest.log
logretentiondays: 30
- resources/logback-Xxl.xml
在自己的项目里加入XxlJobConfig
和XxlJobHandler
,Config直接复制进去就行。
可以看一下SampleXxlJob
中有例子
- 在管理页面注册执行器和任务
添加执行器
如果执行器启动了这里的自动注册会自动获取到地址的。
添加任务 然后就可以启动定时任务了