当前位置: 首页 > news >正文

江门网站建设哪家快微信公众号服务平台电话

江门网站建设哪家快,微信公众号服务平台电话,网络优化工程师发展前景,wordpress无法下载更新一、XXL-Job介绍 XXL-Job 是一款开源的分布式任务调度平台#xff0c;由 Xuxueli#xff08;徐雪里#xff09;开发。它基于 Java 技术栈#xff0c;提供了一套简单易用、高可靠性的任务调度解决方案。 XXL-Job 的主要作用是帮助开发者实现定时任务的调度和执行。它可以用…一、XXL-Job介绍 XXL-Job 是一款开源的分布式任务调度平台由 Xuxueli徐雪里开发。它基于 Java 技术栈提供了一套简单易用、高可靠性的任务调度解决方案。 XXL-Job 的主要作用是帮助开发者实现定时任务的调度和执行。它可以用于定时执行各种类型的任务例如定时生成报表、定时发送邮件、定时清理数据等。通过 XXL-Job开发者可以非常方便地管理和监控任务的执行情况实现任务的自动化调度。 XXL-Job 提供了一个可视化的任务管理界面可以进行任务的创建、编辑、删除和暂停等操作。同时它还支持任务的分片并行执行提高任务的处理效率。XXL-Job 还提供了丰富的任务调度配置选项如定时触发、CRON 表达式、间隔触发等满足不同任务调度需求。 除了任务调度功能XXL-Job 还提供了任务日志记录和报警功能。它可以将任务的执行日志记录下来方便排查问题和分析任务执行情况。同时XXL-Job 还支持邮件、钉钉等方式的报警通知及时告知任务执行异常或失败的情况。 总结来说XXL-Job 是一款功能强大的分布式任务调度平台可以帮助开发者实现定时任务的调度和执行。它提供了任务管理、任务调度配置、任务日志记录和报警等功能方便开发者进行任务的管理和监控。 官网地址 分布式任务调度平台XXL-JOB 这个上面有关于xxl-job的详细介绍和各个功能说明。有需要的可自行去了解官方提供的文档。 系统架构图 调度中心作用统一管理任务调度平台上调度任务负责触发调度执行并且提供任务管理平台。 执行器作用负责接收“调度中心”的调度并执行。 二、下载xxl-job 1.环境准备 Maven3Jdk1.8Mysql5.7 2.源码仓库地址 githup: https://github.com/xuxueli/xxl-job Gitee xxl-job: 一个分布式任务调度平台其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线开箱即用。 GitCode: GitCode - 开发者的代码家园 3.中央仓库地址 目前最新的版本是2.4.1 !-- http://repo1.maven.org/maven2/com/xuxueli/xxl-job-core/ --dependencygroupIdcom.xuxueli/groupIdartifactIdxxl-job-core/artifactIdversion${最新稳定版本}/version/dependency 三、快速入门 1.拉取代码 拉取下来的目录结构如下 xxl-job-admin调度中心 xxl-job-core公共依赖 xxl-job-executor-samples执行器Sample示例选择合适的版本执行器可直接使用也可以参考其并将现有项目改造成执行器     xxl-job-executor-sample-springbootSpringboot版本通过Springboot管理执行器推荐这种方式     xxl-job-executor-sample-frameless无框架版本 2.初始化调度数据库 将tables_xxl_job.sql文件导入到我们数据库中表结构如下 3.配置部署调度中心 调度中心项目xxl-job-admin 作用统一管理任务调度平台上调度任务负责触发调度执行并且提供任务管理平台 调度中心配置文件地址 /xxl-job/xxl-job-admin/src/main/resources/application.properties 调度中心配置内容说明 ### 调度中心JDBC链接链接地址请保持和 2.1章节 所创建的调度数据库的地址一致spring.datasource.urljdbc:mysql://127.0.0.1:3306/xxl_job?useUnicodetruecharacterEncodingUTF-8autoReconnecttrueserverTimezoneAsia/Shanghaispring.datasource.usernamerootspring.datasource.passwordroot_pwdspring.datasource.driver-class-namecom.mysql.jdbc.Driver### 报警邮箱spring.mail.hostsmtp.qq.comspring.mail.port25spring.mail.usernamexxxqq.comspring.mail.passwordxxxspring.mail.properties.mail.smtp.authtruespring.mail.properties.mail.smtp.starttls.enabletruespring.mail.properties.mail.smtp.starttls.requiredtruespring.mail.properties.mail.smtp.socketFactory.classjavax.net.ssl.SSLSocketFactory### 调度中心通讯TOKEN [选填]非空时启用xxl.job.accessToken### 调度中心国际化配置 [必填] 默认为 zh_CN/中文简体, 可选范围为 zh_CN/中文简体, zh_TC/中文繁体 and en/英文xxl.job.i18nzh_CN## 调度线程池最大线程配置【必填】xxl.job.triggerpool.fast.max200xxl.job.triggerpool.slow.max100### 调度中心日志表数据保存天数 [必填]过期日志自动清理限制大于等于7时生效否则, 如-1关闭自动清理功能xxl.job.logretentiondays30 想让调度中心运行起来最主要就是先配置好调度中心的JDBC的连接信息。 配置完成之后尝试启动调度中心XxlJobAdminApplication默认端口8080前缀是/xxl-job-admin 4.调度中心访问地址:http://localhost:8080/xxl-job-admin 初始账号密码admin/123456 到此调度中心配置完成。 4.配置执行器项目 以xxl-job提供的整合springboot项目为例 步骤一maven依赖 确认pom文件中引入了 “xxl-job-core” 的maven依赖version可写具体的版本号 dependencygroupIdcom.xuxueli/groupIdartifactIdxxl-job-core/artifactIdversion${project.parent.version}/version/dependency 步骤二执行器配置 springboot配置文件 /xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties 执行器配置配置内容说明 ## 调度中心部署根地址 [选填]如调度中心集群部署存在多个地址则用逗号分隔。执行器将会使用该地址进行执行器心跳注册和任务结果回调为空则关闭自动注册 xxl.job.admin.addresseshttp://127.0.0.1:8080/xxl-job-admin ### 执行器通讯TOKEN [选填]非空时启用 xxl.job.accessToken ### 执行器AppName [选填]执行器心跳注册分组依据为空则关闭自动注册 xxl.job.executor.appnamexxl-job-executor-sample ### 执行器注册 [选填]优先使用该配置作为注册地址为空时使用内嵌服务 ”IP:PORT“ 作为注册地址。从而更灵活的支持容器类型执行器动态IP和动态映射端口问题。 xxl.job.executor.address ### 执行器IP [选填]默认为空表示自动获取IP多网卡时可手动设置指定IP该IP不会绑定Host仅作为通讯实用地址信息用于 执行器注册 和 调度中心请求并触发任务 xxl.job.executor.ip ### 执行器端口号 [选填]小于等于0则自动获取默认端口为9999单机部署多个执行器时注意要配置不同执行器端口 xxl.job.executor.port9999 ### 执行器运行日志文件存储磁盘路径 [选填] 需要对该路径拥有读写权限为空则使用默认路径 xxl.job.executor.logpath/data/applogs/xxl-job/jobhandler ### 执行器日志文件保存天数 [选填] 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能 xxl.job.executor.logretentiondays30 步骤三执行器组件配置 执行器组件位置 /xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/java/com/xxl/job/executor/core/config/XxlJobConfig.java 配置内容说明组件配置类直接可用需要和上面执行器配置文件application.properties中的配置路径需要保持一致 package com.xxl.job.executor.core.config;import com.xxl.job.core.executor.impl.XxlJobSpringExecutor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;/*** xxl-job config** author xuxueli 2017-04-28*/ Configuration public class XxlJobConfig {private Logger logger LoggerFactory.getLogger(XxlJobConfig.class);Value(${xxl.job.admin.addresses})private String adminAddresses;Value(${xxl.job.accessToken})private String accessToken;Value(${xxl.job.executor.appname})private String appname;Value(${xxl.job.executor.address})private String address;Value(${xxl.job.executor.ip})private String ip;Value(${xxl.job.executor.port})private int port;Value(${xxl.job.executor.logpath})private String logPath;Value(${xxl.job.executor.logretentiondays})private int logRetentionDays;Beanpublic XxlJobSpringExecutor xxlJobExecutor() {logger.info( xxl-job config init.);XxlJobSpringExecutor xxlJobSpringExecutor new XxlJobSpringExecutor();xxlJobSpringExecutor.setAdminAddresses(adminAddresses);xxlJobSpringExecutor.setAppname(appname);xxlJobSpringExecutor.setAddress(address);xxlJobSpringExecutor.setIp(ip);xxlJobSpringExecutor.setPort(port);xxlJobSpringExecutor.setAccessToken(accessToken);xxlJobSpringExecutor.setLogPath(logPath);xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);return xxlJobSpringExecutor;}/*** 针对多网卡、容器内部署等情况可借助 spring-cloud-commons 提供的 InetUtils 组件灵活定制注册IP** 1、引入依赖* dependency* groupIdorg.springframework.cloud/groupId* artifactIdspring-cloud-commons/artifactId* version${version}/version* /dependency** 2、配置文件或者容器启动变量* spring.cloud.inetutils.preferred-networks: xxx.xxx.xxx.** 3、获取IP* String ip_ inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();*/} 步骤四启动执行器项目 举例用xxl-job提供的先测试启动XxlJobExecutorApplication 四、开发第一个xxl-job任务 以xxl-job提供的springboot示例代码为例。 步骤一新建执行器 这两个地方需要保持一致不然自动注册的时候找到不到OnLine机器地址 错误信息是RROR c.x.job.core.util.XxlJobRemotingUtil - Connection refused: connect 步骤二 新建任务 1.运行模式BEAN 客户端 2.代码端: 2.运行模式GLUE “GLUE模式(Java)” 运行模式的任务实际上是一段继承自IJobHandler的Java类代码它在执行器项目中运行可使用Resource/Autowire注入执行器里中的其他服务 这个就可以直接在xxl-job编写代码实现定时任务。 步骤三手动执行 步骤四、查看日志 请点击任务右侧 “日志” 按钮可前往任务日志界面查看任务日志。 到此xxl-job提供给我们的代码结束。 五、整合spring boot项目 步骤一引入依赖xxl-job 步骤二执行器配置 配置我们自己springboot项目的 配置文件 application.xxxx 步骤三执行器组件配置 可以将将示例的 XxlJobConfig copy到我们的项目中 Configuration Slf4j public class XxlJobConfig {Value(${xxl.job.admin.addresses})private String adminAddresses;Value(${xxl.job.accessToken})private String accessToken;Value(${xxl.job.executor.appname})private String appName;Value(${xxl.job.executor.address})private String address;Value(${xxl.job.executor.ip})private String ip;Value(${xxl.job.executor.port})private int port;Value(${xxl.job.executor.logpath})private String logPath;Value(${xxl.job.executor.logretentiondays})private int logRetentionDays;Beanpublic XxlJobSpringExecutor xxlJobExecutor() {log.info( xxl-job config init.);XxlJobSpringExecutor xxlJobSpringExecutor new XxlJobSpringExecutor();xxlJobSpringExecutor.setAdminAddresses(adminAddresses);xxlJobSpringExecutor.setAppname(appName);xxlJobSpringExecutor.setAddress(address);xxlJobSpringExecutor.setIp(ip);xxlJobSpringExecutor.setPort(port);xxlJobSpringExecutor.setAccessToken(accessToken);xxlJobSpringExecutor.setLogPath(logPath);xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);return xxlJobSpringExecutor;} } 步骤四编写自己的调度任务 Component public class SampleXxlJob {XxlJob(value test)public void myJob() {String jobParam XxlJobHelper.getJobParam();System.out.println(myJob,任务调用成功耶耶耶耶耶jobParam);XxlJobHelper.handleSuccess(调度任务成功);} } 启动我们自己的springboot项目 。 步骤五客户端新建执行器 步骤六客户端新建任务 步骤七定时执行一分钟一次 步骤七查看日志 看日志输出说明在自己的springboot项目中 xxl-job任务接入成功之后就可以按需定义定时任务。xxl-job目前还有很多功能都还未演示大家有需要可去xxl-job官网文档了解更多信息。
http://www.pierceye.com/news/902678/

相关文章:

  • 免费购物网站程序国外公共空间设计网站
  • 网站 选项卡 图标网站 关键词
  • 怎样在各大网站做有效的宣传抽奖网站怎么做的
  • 建立网站需要多少钱 索 圈湖南岚鸿新开传奇网站合击
  • 快手官方网站音乐人怎么做商城建站系统源码
  • 南充市建设厅官方网站高州做网站
  • 自建网站的优缺点wordpress题库制作
  • 哪家公司做网站毕业设计心理评测网站开发
  • 建设电影网站数据库脚本问答网站如何优化
  • 嘉峪关建设路小学网站游戏网页链接
  • 阿里云 网站根目录广东建筑企业50强
  • 河北省网络科技网站装饰设计素描
  • 合肥网站建设索q479185700企业做网站公司哪家好
  • wordpress暂停网站兰州网站建设方法
  • 丰台网站制作html教程 菜鸟教程
  • 在那个网站做直播好赚钱吗重庆妇科医院排名大全
  • 在线教育网站建设投标书查询公司的网站备案信息查询
  • 俄文网站策划wdcp wordpress
  • 建设个人网站流程中国工程建设招聘信息网站
  • 电影网站设计说明书在原域名给公司建立网站
  • 小规模公司做网站成本是什么wordpress主题转html
  • seo做的比较好的网站的几个特征app网站建设教程视频教程
  • 网站建设规范优质高等职业院校建设网站
  • 国内做网站哪家公司好机票什么网站建设
  • 万盛经开区建设局官方网站高校校园网站建设的要求
  • 制作企业网站的实训报告防伪码查询网站怎么做的
  • 做网站会很忙吗网站 js 广告代码
  • 没有网站域名备案专业做书画推广的网站
  • 做app网站公司名称有没有做黑市网站
  • apache建设网站做网站页面代码