运行xxl-job-admin/src/main/java 包下的 XxlJobAdminApplication 的 main() 方法,实际为一个 SpringBoot 项目,启动后即运行一个 web 程序。 启动成功后会打印日志: 11:45:13.937logback [main] INFO o.s.b.w.e.tomcat.TomcatWebServer- Tomcat started on port(s):8080(http) withcontextpath'/xxl-job...
执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调"xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin# 执行器"AppName"和地址信息配置:AppName执行器心跳注册分组依据;地址信息用于"调度中心请求并触发任务"和"执行器注册"。执行器默认端口为9999,执行器IP默认为空表示自动获取IP,多网...
通过@XxlJob指定一个名为TestJob的任务,这个任务名需要跟前面页面配置的对应上 所以如果顺利的话,每隔1s钟就会打印一句TestJob任务执行了。。。 启动项目,注意修改一下端口,因为调用中心默认也是8080,本地起会端口冲突 最终执行结果如下,符合预期 讲完概念和使用部分,接下来就来好好讲一讲Xxl-Job核心的实现原理 从...
# vim xxl-job-master/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties # web port server.port=9081 #建议修改其他端口,默认是8081 # no web #spring.main.web-environment=false # log config logging.config=classpath:logback.xml ### xxl-job admin...
XXL-JOB是一个轻量级分布式任务调度平台,支持通过web页面对任务进行操作,基于Java-spring boot框架开发,利用Maven依赖编译好,开箱即用。那么今天我就带你动手搭建换一个任务调度平台框架! 一、概述 在平时的业务场景中,经常有一些场景需要使用定时任务,比如: ...
13、GLUE 模式 Web Ide 版本对比功能; 14、提供执行器Docker镜像; 15、脚本任务,支持数据参数,新版本仅支持单参数不支持需要兼容; 17、批量调度:调度请求入queue,调度线程批量获取调度请求并发起远程调度;提高线程效率; 18、执行器端口复用,复用容器端口提供通讯服务; 19、自定义失败重试时间间隔; 20、安全功能增强...
# 服务器端口 server.port=8081# no web #spring.main.web-environment=false# log config logging.config=classpath:logback.xml ### xxl-job admin address list,suchas"http://address"or"http://address01,http://address02"### 调度中心地址,用于将定时任务注册到该地址上去 ...
publicvoiddestroy(){// stop registry 原stopEmbedServer()ExecutorRegistryThread.getInstance().toStop();// 其余保留 总结 到此就实现了xxl-job走spring的接口,不额外占用端口,好处显而易见,但也有一点坏处:导致定时任务调度 共用了处理web请求的线程池,自行评估即可...
13、GLUE 模式 Web Ide 版本对比功能; 14、提供执行器Docker镜像; 15、脚本任务,支持数据参数,新版本仅支持单参数不支持需要兼容; 17、批量调度:调度请求入queue,调度线程批量获取调度请求并发起远程调度;提高线程效率; 18、执行器端口复用,复用容器端口提供通讯服务; 19、自定义失败重试时间间隔; 20、安全功能增强...
web核心及 xxl-job-core 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 <!-- spring-boot-starter-web (spring-webmvc + tomcat) --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org...