一、IEDA导入PowerJob源码
git@github.com:PowerJob/PowerJob.git
PowerJob 由调度服务器(powerjob-server)和执行器(powerjob-worker)两部分组成
- powerjob-server 负责提供 Web 服务和完成任务的调度
- powerjob-worker 则负责执行用户所编写的任务代码,同时提供分布式计算能力。
二、启动调度服务器
2.1、创建数据库
在你的mysql中新建一个数据库【powerjob-daily】
CREATE DATABASE IF NOT EXISTS `powerjob-daily` DEFAULT CHARSET utf8mb4
2.2、修改powerjob-server的数据库连接地址
这里修改配置文件中的数据库连接地址为你对应的数据库连接地址
2.3、启动调度服务器
直接通过启动类 tech.powerjob.server.PowerJobServerApplication 启动调度服务器
2.4、注册应用
上面启动成功后访问【http://127.0.0.1:7700/】,这里已经顺序出来了web界面
然后点击主页应用注册,填入powerjob-agent-test 和控制台密码(用于进入控制台,这里注册成功后,重新回到刚刚那个页面执行登陆操作
这里powerJob的大盘就已经展示出来了
二、启动处理器
这里我们来到【powerjob-worker-samples】项目下面,可以发现很多处理器的示例,这里就不需要我们自己再写了,我们就根据提供的StandaloneProcessorDemo作为示例演示
我们启动示例程序,即直接运行主类 SampleApplication,观察控制台输出信息,判断是否启动成功。
三、配置任务
调度服务器与示例工程都启动完毕后,再次前往 Web 页面【http://127.0.0.1:7700/】,进行任务的配置与运行。
点击任务管理 -> 新建任务(右上角),开始创建任务。
完成任务创建后,即可在控制台看到刚才创建的任务,然后也可以看到任务的执行调度情况。
四、总结
上面已经搭建好了powerJob的源码环境,大家可以基于这个在其之上探索更多的底层特性。