1.xxl客户端的核心配置文件 @ConfigurationpublicclassXxlJobConfig{privateLoggerlogger=LoggerFactory.getLogger(XxlJobConfig.class);@Value("${xxl.job.admin.addresses}")privateString adminAddresses;@Value("${xxl.job.accessToken}")privateString accessToken;@Value("${xxl.job.executor.appname}")privateStrin...
1.启动项目,出现如下即成功 2.任务调度页面中加入执行器 3.配置任务 4.启动任务 ⚠️:这里如果你要执行一次的话,机器地址一定是带http的,比如http://127.0.0.1:9999 如果是启动的话,先点击注册节点,再启动即可 三、@XxlJob中参数详解 以下是这三个参数的详细说明: value: 参数类型: String 说明: 任务的...
创建一个java config类,定义一个使用配置的XxlJobSpringExecutor执行类,如下 配置2个启动配置,分别启动,效果如下: 完美启动2个服务,看下服务端平台是不是有这两台执行服务的注册信息。 注意:为了演示,事先创建了一个执行器,AppName一定要与配置文件中xxl.job.executor.appname一致。 3.任务开发 3.1 基于方法注解...
1、启动调度中心 nohup java -jar xxl-job-admin/target/xxl-job-admin-2.0.1.jar & 2、启动执行器 nohup java -jar xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.0.1.jar & 3、查看守护进程 jps -ml | grep xxl-job 4、访问web http://...
启动内嵌的Netty服务; 启动注册线程,每隔30s上报一次注册信息。 publicclassEmbedServer{publicvoidstart(finalStringaddress,finalintport,finalStringappname,finalStringaccessToken){executorBiz=newExecutorBizImpl();thread=newThread(newRunnable(){@Overridepublicvoidrun(){// paramEventLoopGroupbossGroup=newNioEv...
如果考虑调度系统的调用的安全性可以加上, xxl.job.accessToken= 参数# 修改完成之后,然后进入到 /xxl-job/xxl-job-admin/target 目录下执行以下命令来启动 xxl-job /usr/local/java/bin/java -classpath ./:./lib/* org.springframework.boot.loader.JarLauncher &执行之后,如果启动成功会显示如下图...
XxlJobSpringExecutor 在xxl的启动过程中 这个类实现了SmartInitializingSingleton这个接口 熟悉springboot 的同学很清楚 当所有的单例都初始化完成之后 会调用afterSingletonsInstantiated() 方法。 @OverridepublicvoidafterSingletonsInstantiated(){//将标有@XxlJob注解的方法 找到并保存到 jobHandlerRepository中 这是个/...
最常用的当然是springboot集成方式,下面我们就以该示例研究下xxl-job客户端执行器的启动流程。 启动流程 客户端执行器启动流程入口在XxlJobSpringExecutor类中,通过实现spring扩展SmartInitializingSingleton,当IOC的单例Bean加载完成调用方法afterSingletonsInstantiated(): ...
任务参数:本地任务执行的入参 执行时间:"执行器"中本次任务执行结束后回调的时间; 执行结果:"执行器"中本次任务执行的结果,200表示成功,500或其他表示失败; 执行备注:"执行器"中本次任务执行的日志信息; 操作: "执行日志"按钮:点击可查看本地任务执行的详细日志信息;详见“4.8 查看执行日志”; ...