xxljob 分布式任务调度平台。
xxljob 的介绍以及简单配置这里不多说,可以直接搜索GIT上的源码以及文档进行查阅。
这里主要是说一下自己填过的坑。
项目构成:
xxl-job-admin:调度中心
xxl-job-core:公共依赖
xxl-job-executor-samples:执行器(我这里以springboot项目为例)
调度中心配置文件:
图片是直接copy下来的,这里主要的点是数据库的配置 其他的默认即可。数据库名字是项目重的sql文件中定义的,当然可以自己更改。
调度中心一般都没什么问题,大部分是可以正常配置的,启动的话建议两种方式。
1.独立测试的话可以springboot自带的启动类启动
2.开发项目建议将项目打成war/jar包部署到tomcat目录下webapp下,直接启动tomcat即可
这里简单说一下打成jar/war包的步骤:
准备工作:
1.规范打成war包名称:再pom.xml里添加 <finalName>xxl-job-admin</finalName> 这里是指打成的包名一直是xxl-job-admin
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.13</version>
<configuration>
<!-- made of '[a-z0-9-_.]' -->
<imageName>${project.artifactId}:${project.version}</imageName>
<dockerDirectory>${project.basedir}</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>