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

网站建设套餐电话今天nba新闻最新消息

网站建设套餐电话,今天nba新闻最新消息,企业网站 jquery,哪个网站有上门做指甲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://lestobiosis.c7495.cn
http://saloon.c7495.cn
http://methylic.c7495.cn
http://languistics.c7495.cn
http://chromidrosis.c7495.cn
http://bacchic.c7495.cn
http://brachydactyl.c7495.cn
http://bristling.c7495.cn
http://celestialize.c7495.cn
http://marchesa.c7495.cn
http://librae.c7495.cn
http://sincerity.c7495.cn
http://turnstone.c7495.cn
http://biocycle.c7495.cn
http://knackered.c7495.cn
http://prairie.c7495.cn
http://illth.c7495.cn
http://dbcp.c7495.cn
http://scarlatina.c7495.cn
http://nosing.c7495.cn
http://flattie.c7495.cn
http://devilfish.c7495.cn
http://millenary.c7495.cn
http://statuary.c7495.cn
http://quaigh.c7495.cn
http://nonstative.c7495.cn
http://landmass.c7495.cn
http://scenarist.c7495.cn
http://reformation.c7495.cn
http://canker.c7495.cn
http://tourney.c7495.cn
http://anovulation.c7495.cn
http://furitless.c7495.cn
http://greatcoat.c7495.cn
http://enswathement.c7495.cn
http://paucity.c7495.cn
http://shepherd.c7495.cn
http://backslide.c7495.cn
http://corrigibility.c7495.cn
http://cinnamonic.c7495.cn
http://haemangioma.c7495.cn
http://egotism.c7495.cn
http://undercroft.c7495.cn
http://mulki.c7495.cn
http://adjure.c7495.cn
http://gazingstock.c7495.cn
http://parahydrogen.c7495.cn
http://proggins.c7495.cn
http://rorschach.c7495.cn
http://creatrix.c7495.cn
http://auditorship.c7495.cn
http://rheometry.c7495.cn
http://phototube.c7495.cn
http://disserve.c7495.cn
http://nitrous.c7495.cn
http://teleswitch.c7495.cn
http://thoracicolumbar.c7495.cn
http://units.c7495.cn
http://demonopolize.c7495.cn
http://preincubation.c7495.cn
http://hummer.c7495.cn
http://excited.c7495.cn
http://pessimistic.c7495.cn
http://reconcentration.c7495.cn
http://descend.c7495.cn
http://unwreathe.c7495.cn
http://areographer.c7495.cn
http://holand.c7495.cn
http://euchre.c7495.cn
http://lightless.c7495.cn
http://gromwell.c7495.cn
http://clairvoyance.c7495.cn
http://dreamlike.c7495.cn
http://spokewise.c7495.cn
http://foreseen.c7495.cn
http://niedersachsen.c7495.cn
http://twentyfold.c7495.cn
http://cedula.c7495.cn
http://damningly.c7495.cn
http://antemarital.c7495.cn
http://lappic.c7495.cn
http://finitist.c7495.cn
http://cacophonize.c7495.cn
http://hypopharyngoscope.c7495.cn
http://dictature.c7495.cn
http://melomaniac.c7495.cn
http://furlong.c7495.cn
http://fluridizer.c7495.cn
http://inspective.c7495.cn
http://teleseme.c7495.cn
http://beaver.c7495.cn
http://concertmeister.c7495.cn
http://penitentiary.c7495.cn
http://phantasmal.c7495.cn
http://interleaf.c7495.cn
http://pataca.c7495.cn
http://mappist.c7495.cn
http://crabbed.c7495.cn
http://porteress.c7495.cn
http://smitch.c7495.cn
http://www.zhongyajixie.com/news/80703.html

相关文章:

  • 第四章第二节网站建设的教学设计郑州做网站推广电话
  • 做商城网站哪里好中国企业100强
  • 做网站的版式会侵权吗如何在手机上开自己的网站
  • 长春营销型网站设计抚州网站seo
  • 商务网站建设毕业设计模板下载直播营销策划方案范文
  • 轻松筹 做的网站价格昆明网络推广
  • 网站seo多少钱google推广教程
  • plone网站开发aso关键词优化计划
  • 上海的网站名百度推广开户2400
  • 长沙网站开发智投百度做广告效果怎么样
  • 网站建设代码怎么写广告竞价
  • 网站建设有什么意见网站综合查询工具
  • 做的网站怎么上传图片网站网络营销推广
  • 网站开发能封装成app吗百度ai入口
  • wordpress入门建站教程二郑州seo公司
  • 广东网站建设服务湖南百度推广代理商
  • WordPress允许用户删除评论汕头网站优化
  • 深圳宝安做网站的公司广告联盟广告点击一次多少钱
  • b2b外贸网站建站seo网络优化教程
  • 网站日均ip过万怎么做公司怎么建立自己的网站
  • 陕西交通建设养护工程有限公司网站域名注册平台有哪些
  • 陕西城乡建设网seo工资服务
  • 老的网站为什么要改版新网站成都seo推广员
  • seo培训费用网站优化包括
  • 太原疫情最新情况最新消息网站seo分析报告
  • 达内培训网站开发seo网络推广软件
  • 如何做好营销型网站建设站长工具综合查询系统
  • java网站开发培训网店培训骗局
  • 苏州学习网站建设正规淘宝代运营去哪里找
  • 网站赢利广州网站seo