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

网站建设带宽多少合适wordpress 发布vr

网站建设带宽多少合适,wordpress 发布vr,你需要网站建设,人力资源网站开发说明书分析 改造 1、接口调用 2、创建新注解 3、自动注册核心 4、自动装配 测试 测试后 XXL-Job是一款非常优秀的任务调度中间件#xff0c;其轻量级、使用简单、支持分布式等优点#xff0c;被广泛应用在我们的项目中#xff0c;解决了不少定时任务的调度问题。不仅如此其轻量级、使用简单、支持分布式等优点被广泛应用在我们的项目中解决了不少定时任务的调度问题。不仅如此XXL-Job 还提供了非常丰富的任务调度管理功能如任务执行情况的监控及告警、任务执行日志的查看等这些功能大大提高了我们项目的可维护性和任务执行的可靠性。 我们都知道在使用过程中需要先到XXL-Job的任务调度中心页面上配置执行器(executor)和具体的任务(job)。这一过程如果项目中的定时任务数量不多还好说但如果任务多了就需要我们动用更多的时间和精力来进行配置。幸运的是XXL-Job也提供了API接口可以通过编写代码来完成任务的添加、修改、删除等操作大大降低了我们的配置工作量并提高了工作效率。 假设项目中有上百个这样的定时任务那么每个任务都需要走一遍绑定jobHander后端接口填写cron表达式这个流程… 我就想问问填多了谁能不迷糊 于是出于功能优化偷懒 这一动机前几天我萌生了一个想法有没有什么方法能够告别xxl-job的管理页面能够让我不再需要到页面上去手动注册执行器和任务实现让它们自动注册到调度中心呢。 分析  分析一下其实我们要做的很简单只要在项目启动时主动注册executor和各个jobHandler到调度中心就可以了流程如下 ​ 有的小伙伴们可能要问了我在页面上创建执行器 的时候不是有一个选项叫做自动注册 吗为什么我们这里还要自己添加新执行器 其实这里有个误区这里的自动注册指的是会根据项目中配置的xxl.job.executor.appname将配置的机器地址自动注册到这个执行器的地址列表中。但是如果你之前没有手动创建过执行器那么是不会给你自动添加一个新执行器到调度中心的。 既然有了想法咱们就直接开干先到github上拉一份xxl-job的源码下来 https://github.com/xuxueli/xxl-job 整个项目导入idea后先看一下结构​ 结合着文档和代码先梳理一下各个模块都是干什么的 xxl-job-admin任务调度中心启动后就可以访问管理页面进行执行器和任务的注册、以及任务调用等功能了 xxl-job-core公共依赖项目中使用到xxl-job时要引入的依赖包 xxl-job-executor-samples执行示例分别包含了springboot版本和不使用框架的版本 为了弄清楚注册和查询executor和jobHandler调用的是哪些接口我们先从页面上去抓一个请求看看 好了这样就能定位到xxl-job-admin模块中/jobgroup/save这个接口接下来可以很容易地找到源码位置 ​ 好了这样就能定位到xxl-job-admin模块中/jobgroup/save这个接口接下来可以很容易地找到源码位置 按照这个思路可以找到下面这几个关键接口 /jobgroup/pageList执行器列表的条件查询 /jobgroup/save添加执行器 /jobinfo/pageList任务列表的条件查询 /jobinfo/add添加任务 但是如果直接调用这些接口那么就会发现它会跳转到xxl-job-admin的的登录页面 改造 我们改造的目的是实现一个starter以后只要引入这个starter就能实现executor和jobHandler的自动注册要引入的关键依赖有下面两个 1、接口调用 在调用调度中心的接口前先把xxl-job-admin模块中的XxlJobInfo和XxlJobGroup这两个类拿到我们的starter项目中用于接收接口调用的结果。 登录接口  创建一个JobLoginService在调用业务接口前需要通过登录接口获取cookie并在获取到cookie后缓存到本地的Map中。 2、创建新注解 在创建任务时必填字段除了执行器和jobHandler之外还有任务描述 、负责人 、Cron表达式 、调度类型 、运行模式 。在这里我们默认调度类型为CRON、运行模式为BEAN另外的3个字段的信息需要用户指定。 因此我们需要创建一个新注解XxlRegister来配合原生的XxlJob注解进行使用填写这几个字段的信息 最后额外添加了一个triggerStatus属性表示任务的默认调度状态0为停止状态1为运行状态。 3、自动注册核心  基本准备工作做完后下面实现自动注册执行器和jobHandler的核心代码。核心类实现ApplicationListener接口在接收到ApplicationReadyEvent事件后开始执行自动注册逻辑。 4、自动装配 创建一个配置类用于扫描bean 将它添加到META-INF/spring.factories文件  到这里starter的编写就完成了可以通过maven发布jar包到本地或者私服  测试 新建一个springboot项目引入我们在上面打好的包 在application.properties中配置xxl-job的信息首先是原生的配置内容 从页面上手动执行任务进行测试可以执行成功  到这里starter的编写和测试过程就算基本完成了项目中引入后以后也能省出更多的时间来摸鱼学习了~ 最后 我们非常感谢您的光临。如果您觉得这篇文章对您有帮助那么我们诚挚地邀请您给我们一个star。这将有助于我们更好地为您提供更多优质的内容。另外如果您有任何疑问或建议请随时与我们联系。我们非常乐意听取您的反馈并会尽快回复您。再次感谢您的支持
http://www.dnsts.com.cn/news/126144.html

相关文章:

  • 井陉矿区网站建设wordpress自带搜索
  • 宣城做网站公司代理推广月入5万
  • 网站建设销售培训网站建设细节差异化
  • 企业建站电话多少ckeditor for wordpress 设置
  • 提高索引量的方法北京核心词优化市场
  • 网站设计开发是什么效果好的魔站建站系统
  • 网站转回国内电子商务网站建设效果
  • 学习之家网站做网站需不需要服务器
  • 用php做视频网站的步骤网站开发南京招聘
  • 建设网站需要的开发工具wordpress主机教程
  • 廊坊seo网站管理王野电动车
  • 上海网站制作价格佛山建站平台
  • 各大门户网站怎么做推广网站建设需要些什么设备
  • win7 iis配置本地网站附近卖建筑模板市场
  • 电影分享网站源码直接做那个视频网站
  • 二级网站建设方案 试行南宁广告设计与制作公司
  • 昆山住房与城乡建设局网站湖北住房与城乡建设厅网站
  • 专业做红木家具网站带后台网站模板
  • 怎么把园林设计网站做的酷炫网站 哪些服务器
  • gwt 网站开发网站qq访客统计
  • 网站页面多少如何用vps建网站
  • 网站后台登陆代码郑州公司网站如何制作
  • 教你如何做好网站网站开发用的软件
  • 网站做担保交易平台企业官网模板 静态
  • 网站解析加速wordpress短代码显示
  • 网站建设颐高上海街四川省建设厅证件查询
  • 用jquery做网站好吗网络营销推广渠道
  • 生意不好怎么做营销杭州优化网站
  • 网站对公司的作用是什么意思html国外网站源码
  • 岫岩县网站建设永久免费生成app网站