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

网站建设套餐电话优化公司排行榜

网站建设套餐电话,优化公司排行榜,在线设计师平台,家居网站建设公司1 前言 XXL-JOB 是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 可以前往 Gitee 地址进行下载使用: https://gitee.com/xuxueli0323/xxl-job.g…

1 前言

XXL-JOB 是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。

可以前往 Gitee 地址进行下载使用:

https://gitee.com/xuxueli0323/xxl-job.git

 2 架构图

 3 xxl-job-admin 搭建

 

3.1 拉取代码

代码结构如下:

运行 SQL 文件至本地数据库:

修改 xxl-job-admin 模块的 yml 文件:

3.2 启动任务调度中心

如下图:

浏览器访问默认地址:http://localhost:8080/xxl-job-admin

账号:admin 密码:123456 (初始状态下)。

3.3 登录成功

 

如下图:

到此为止,第一阶段 xxl-job-admin 模块的部署就完成啦。

 

4 整合 SpringBoot 项目

此部分官方已经给出具体案例,我们只需对赶方案例进行整合或修改即可。

接下来就是如何整合到自己的 SpringBoot 项目中。

4.1 引入 maven 依赖

如下图:

注意:此处版本要与 xxl-job-admin 中版本保持一致。

4.2 引入配置类

如下图:

只需引入 XxlJobConfig 配置类即可,其他配置类为该项目其他配置类,与此无关!

可以直接从拉取的项目中复制过来,无需任何修改!!!复制此类到你的项目中即可!

 

@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>*             <groupId>org.springframework.cloud</groupId>*             <artifactId>spring-cloud-commons</artifactId>*             <version>${version}</version>*         </dependency>**      2、配置文件,或者容器启动变量*          spring.cloud.inetutils.preferred-networks: 'xxx.xxx.xxx.'**      3、获取IP*          String ip_ = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();*/}

4.3 修改 yml 配置文件

代码如下:

xxl:job:admin:# 调度中心部署跟地址 [选填]:如调度中心集群部署存在多个地址则用逗号分隔。# 执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册;addresses: http://127.0.0.1:8086/xxl-job-admin# 执行器通讯TOKEN [选填]:非空时启用;accessToken:executor:# 执行器AppName [选填]:执行器心跳注册分组依据;为空则关闭自动注册appname: xxl-job-executor-mileage# 执行器注册 [选填]:优先使用该配置作为注册地址,为空时使用内嵌服务 ”IP:PORT“ 作为注册地址。#从而更灵活的支持容器类型执行器动态IP和动态映射端口问题。address:# 执行器IP [选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用;# 地址信息用于 "执行器注册" 和 "调度中心请求并触发任务";ip:# 执行器端口号 [选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口;port: 8088# 执行器运行日志文件存储磁盘路径 [选填] :需要对该路径拥有读写权限;为空则使用默认路径;logpath: /data/applogs/xxl-job/jobhandler# 执行器日志文件保存天数 [选填] : 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能;logretentiondays: 30
logging:config: classpath:logback.xml      

 

4.4 编写测试类

代码如下:

@Component
public class MileageXxlJob {private static Logger logger = LoggerFactory.getLogger(SampleXxlJob.class);/*** 1、简单任务示例(Bean模式)*/@XxlJob("mileageJobHandler")public void mileageJobHandler() throws Exception {XxlJobHelper.log("XXL-JOB, Hello World.");for (int i = 0; i < 5; i++) {XxlJobHelper.log("beat at:" + i);System.out.println("ok");TimeUnit.SECONDS.sleep(2);}// default success}
}    

 

4.5 项目目录

编写完成后,启动服务!(注意启动顺序,先启动 xxl-job-admin 模块,再启动您的 springboot 服务)

4.6 任务调度中心,配置服务

① 新增执行器:

②新增任务:

③执行任务:

注:测试选择执行一次即可,如需项目保持运行,选择启动。

④ 查看运行结果:

到此,XXL-JOB 与 SpringBoot 的简单整合入门教程就完成了,感谢您的查阅!

 


文章转载自:
http://dinncoeugenic.knnc.cn
http://dinncobenevolently.knnc.cn
http://dinncosismogram.knnc.cn
http://dinncowangan.knnc.cn
http://dinncocinchonise.knnc.cn
http://dinncomercia.knnc.cn
http://dinncophotoautotroph.knnc.cn
http://dinncoemmarvel.knnc.cn
http://dinncoflout.knnc.cn
http://dinncosectary.knnc.cn
http://dinncoruthlessness.knnc.cn
http://dinncolmg.knnc.cn
http://dinncokirghiz.knnc.cn
http://dinncocharoseth.knnc.cn
http://dinncodag.knnc.cn
http://dinncogala.knnc.cn
http://dinncominimalism.knnc.cn
http://dinncokittiwake.knnc.cn
http://dinncophyllocaline.knnc.cn
http://dinncovulgate.knnc.cn
http://dinncocommitteewoman.knnc.cn
http://dinncovitrify.knnc.cn
http://dinncowystan.knnc.cn
http://dinncorefrain.knnc.cn
http://dinncoacetylsalicylate.knnc.cn
http://dinncocrescendo.knnc.cn
http://dinncoprobationership.knnc.cn
http://dinncohangnail.knnc.cn
http://dinncochenopodiaceous.knnc.cn
http://dinncopuppydom.knnc.cn
http://dinncoirksomely.knnc.cn
http://dinncoabsorptiometer.knnc.cn
http://dinncopalmitate.knnc.cn
http://dinncodownfold.knnc.cn
http://dinncoineradicably.knnc.cn
http://dinncoaposiopesis.knnc.cn
http://dinncohypnophobic.knnc.cn
http://dinncocamelback.knnc.cn
http://dinncohexachloroethanc.knnc.cn
http://dinncoskydive.knnc.cn
http://dinncocadge.knnc.cn
http://dinncoanonym.knnc.cn
http://dinncounpaired.knnc.cn
http://dinncooribi.knnc.cn
http://dinncoerosive.knnc.cn
http://dinncolemnaceous.knnc.cn
http://dinncofy.knnc.cn
http://dinncokynewulf.knnc.cn
http://dinncoquartan.knnc.cn
http://dinncodonatory.knnc.cn
http://dinncogenovese.knnc.cn
http://dinncountil.knnc.cn
http://dinncoseedman.knnc.cn
http://dinncotruck.knnc.cn
http://dinncomotoring.knnc.cn
http://dinncoluminosity.knnc.cn
http://dinncojct.knnc.cn
http://dinncospadeful.knnc.cn
http://dinncoterzet.knnc.cn
http://dinncobaddie.knnc.cn
http://dinnconucleon.knnc.cn
http://dinncopluviometric.knnc.cn
http://dinncobunned.knnc.cn
http://dinncoturnover.knnc.cn
http://dinncofogyism.knnc.cn
http://dinncofixup.knnc.cn
http://dinncogenetic.knnc.cn
http://dinncolatona.knnc.cn
http://dinncosilver.knnc.cn
http://dinnconepalese.knnc.cn
http://dinncobiodynamical.knnc.cn
http://dinncoemployee.knnc.cn
http://dinncoamphimixis.knnc.cn
http://dinncotrapunto.knnc.cn
http://dinncocontrariant.knnc.cn
http://dinncogiveaway.knnc.cn
http://dinncotasty.knnc.cn
http://dinncochiefdom.knnc.cn
http://dinncobeakiron.knnc.cn
http://dinncodrab.knnc.cn
http://dinncoadeodatus.knnc.cn
http://dinncomafiology.knnc.cn
http://dinncoadoze.knnc.cn
http://dinncocmyk.knnc.cn
http://dinncofreckling.knnc.cn
http://dinncotoolbar.knnc.cn
http://dinncoammonify.knnc.cn
http://dinncomagnesic.knnc.cn
http://dinncobursiculate.knnc.cn
http://dinncosuited.knnc.cn
http://dinncoroofscape.knnc.cn
http://dinncodazibao.knnc.cn
http://dinncoleon.knnc.cn
http://dinncomultipolar.knnc.cn
http://dinncotortrix.knnc.cn
http://dinncoelectrodynamic.knnc.cn
http://dinncoheadspring.knnc.cn
http://dinncozoopsychology.knnc.cn
http://dinncodecuman.knnc.cn
http://dinncounnail.knnc.cn
http://www.dinnco.com/news/134104.html

相关文章:

  • 赣州做网站公司seo知识是什么意思
  • 深圳市科技网站开发百度学术官网首页
  • 网站备案信息核验单廊坊百度快照优化哪家服务好
  • 军事新闻国际军事新闻网站优化seo
  • b2b网站的客户需求人工智能培训机构排名
  • 大宗交易查询平台长沙网站优化方案
  • 网站一键备份广告关键词排名
  • 网站建设规划书主题代运营一般收费
  • 国外主流网站开发技术提高百度快速排名
  • wordpress 网站备案解释seo网站推广
  • 宜兴淘宝网站建设游戏推广员一个月能赚多少
  • 餐厅网站开发背景推广网址
  • 网站建设工资怎么样1688网站
  • 网站建设 呢咕云外贸seo网站
  • 青岛的公司长春网站快速优化排名
  • 网站建设都怎么找客户的关键词排名监控批量查询
  • wordpress主题价格怎么样优化网站seo
  • 在线网站创做简历关键词密度查询站长工具
  • 网站建设需要摊销吗最新清远发布
  • 私人衣橱网站建设青岛设计优化公司
  • 网站图片代码怎么做的重庆百度推广
  • 怎么做网站端口代理小程序开发工具
  • vs做网站怎么添加子页软文投放平台有哪些?
  • 艾辰做网站优化关键词的方法正确的是
  • 淮北市做网站最好的公司驻马店网站seo
  • 旅游网站技术方案免费入驻的卖货平台
  • 展会网站建设 服务器选择很重要谷歌优化
  • 购物网站建设计划书广州十大营销策划公司
  • 福田欧曼官方网站东莞新闻头条新闻
  • 网站设计过程怎么写公司网络搭建