先大致声明一下流程(具体细节在下面哦~)
步骤:
1.下载xxl-job并配置以及启动
2.导入对应maven坐标
3.配置对应的配置文件以及编写对应的配置类config
4.编写要触发的方法并且给方法打上@XXlJob("")注解
5.设置xxl-Job平台上的任务
5.1创建执行器 5.2创建任务,5,3配置任务具体细节(比如 (1触发执行器,(2执行时间,(3运行模式,(4以及JobHandler,这个JobHandler要与@XXlJob("") 冒号中填写的一致,集群情况 还可以配置 (5路由策略以及(6阻塞处理)
1.介绍 Xxl-Job
2.具体如何使用Xxl-job
2.1XXL-Job的环境搭建
2.1.先创建一个执行器 (机器地址写访问路径)
java%E7%A8%8B%E5%BA%8F%E4%B8%80%E8%88%AC%E9%80%89%E6%8B%A9Bean%E6%A8%A1%E5%BC%8F%EF%BC%8C%E7%84%B6%E5%90%8EJobHandler%E5%AF%B9%E5%BA%94%E7%9D%80Java%E4%BB%A3%E7%A0%81%E4%B8%AD%E8%A6%81%E6%89%A7%E8%A1%8C%E6%96%B9%E6%B3%95%E4%B8%8A%E6%B3%A8%E8%A7%A3%40XxlJob(%22%20%E2%80%94%E2%80%94%22)%E4%B8%AD%E7%9A%84%E5%8F%82%E6%95%B0%EF%BC%89)%E2%80%8B%E7%BC%96%E8%BE%91">2.2创建任务,并设置基础配置
( 重要配置的如下: 2.2.1执行的执行器,2.2.2调度类型(执行时间),2.2.3运行模式(java程序一般选择Bean模式,2.2.4然后JobHandler对应着Java代码中要执行方法上注解@XxlJob(" ——")中的参数))
2.2.1执行的执行器
2.2.2 调度类型(执行时间)
java%E7%A8%8B%E5%BA%8F%E4%B8%80%E8%88%AC%E9%80%89%E6%8B%A9Bean%E6%A8%A1%E5%BC%8F%EF%BC%89">2.2.3运行模式(java程序一般选择Bean模式)
2.2.4然后JobHandler对应着Java代码中要执行方法上注解@XxlJob(" ——")中的参数)
3.执行(启动任务)
4.分布式的其他高级策略(阻塞处理,集群情况下的路由策略)
(常见的 1.轮训,2.分片广播)
这个if(integer%shardTotal==shardIndex){ ...执行 } 很妙 ,分片广播可用的重大原理之一
5.实践
步骤:1.下载xxl-job并配置以及启动,2.导入对应maven坐标,3.配置对应的配置文件已经编写对应的配置类config 4.编写要触发的方法并且给方法打上@XXlJob("")注解 5.就是设置xxl-Job平台上的任务 ,5.1创建执行器 5.2创建任务,5,3配置任务具体细节(比如 触发执行器,执行时间,运行模式,以及JobHandler,这个JobHandler要与@XXlJob("") 冒号中填写的一致, 集群情况还可以配置路由策略以及阻塞处理)