项目中集成阿里巴巴分布式定时任务

前言

阿里巴巴分布式定时任务操作文档访问地址

阿里巴巴分布式定时任务配置访问地址

Endpoint列表

1.登录阿里巴巴分布式定时任务系统:

https://schedulerx2.console.aliyun.com/

2.创建命名空间:

2.1登录分布式任务调度平台。
2.2在左侧导航栏单击命名空间。
2.3在顶部菜单栏选择地域,然后单击创建命名空间。
2.4在创建命名空间面板,输入命名空间的名称和描述,然后单击确定。
2.5命名空间创建成功会提示创建成功。返回命名空间页面,列表中包含刚创建的命名空间信息。

3.应用管理创建应用:

3.1登录分布式任务调度平台。
3.2在顶部菜单栏选择地域。
3.3在左侧导航栏单击应用管理。
3.4在应用管理页面选择目标命名空间,然后单击创建应用。
3.5在基本配置配置向导页输入应用名和应用ID,设置高级配置参数(可选),然后单击下一步。
3.6在报警配置配置向导页,选择报警渠道并设置报警联系人,然后单击完成。
3.7需要设置多个报警联系人时,单击添加报警联系人,然后输入联系人信息。
3.8应用创建完成后,自动返回应用管理页面,在分组列表中查看分组是否已存在。
注意应用管理页面中的应用ID(groupId)和应用key(appKey)将作为客户端接入的配置参数。

4.任务管理创建任务

4.1登录分布式任务调度平台。
4.2在顶部菜单栏选择地域。
4.3在左侧导航栏选择任务管理。
4.4在任务管理页面,选择目标命名空间,单击创建任务。
4.5在基本配置配置向导页,设置调度任务的基本参数和高级配置参数,然后单击下一步。
4.6在定时配置配置向导页,设置定时参数和高级配置参数,然后单击下一步。
4.7在报警配置配置向导页,设置报警参数及联系人,然后单击完成。
4.8返回任务管理页面,查看刚才创建的任务是否已存在,且参数是否和配置一致。

5.在项目中application-dev.yml中配置,或者其他配置文件中进行配置。

spring:main:allow-bean-definition-overriding: trueschedulerx2:# https://help.aliyun.com/document_detail/162000.html?spm=a2c4g.11186623.2.9.3869212fxto1TK# 公网acm.aliyun.com 本地接入测试环境,不能用于生产。# 华北2(北京)addr-bj-internal.edas.aliyun.com 线上生产环境
#    endpoint: addr-bj-internal.edas.aliyun.com
#    # namespace为命名空间ID,可以在控制台命名空间页面获取。
#    namespace:
#    # groupId为应用ID,appKey为应用key,可以在控制台应用管理页面获取。多个id用,号拼接
#    groupId:
#    # 1.2.1及以上版本设置appKey
#    appKey:# 1.2.1以下版本设置AK/SK# aliyunAccessKey:# aliyunSecretKey:# 如果本地启动项目'schedulerxWorker'报错Not found domainName.请配置以下参数endpoint: acm.aliyun.comnamespace:groupId:appKey:

6.引入阿里巴巴分布式定时任务jar包

 <!--整合分布式任务调度--><dependency><groupId>com.aliyun.schedulerx</groupId><artifactId>schedulerx2-spring-boot-starter</artifactId><version>1.2.7</version><!--如果用的是logback,需要把log4j和log4j2排除掉  --><exclusions><exclusion><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId></exclusion><exclusion><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId></exclusion><exclusion><groupId>log4j</groupId><artifactId>log4j</artifactId></exclusion></exclusions></dependency>

7.在项目中创建定时任务业务逻辑执行类

8.结果验证

8.1客户端接入完成,将该应用发布到阿里云。
8.2登录分布式任务调度平台。
8.3在顶部菜单栏选择地域。
8.4在左侧导航栏单击应用管理。
8.5在应用管理页面查看实例总数。
8.6如果实例总数为0,则说明应用接入失败。请检查、修改本地应用。
8.7如果实例总数不为0,显示接入的实例个数,则说明应用接入成功。在操作列单击查看实例,即可在连接实例对话框中查看实例列表。

9.备注

定时任务修改cron表达式:

10.注意

配置文件要与阿里的分布式任务调度平台对应上:
本地电脑开发配置文件,对应的是阿里云的公网环境

线上测试或生产环境配置文件,对应的是阿里云的线上生产环境,
主要看应用部署在那个地址

项目中集成阿里巴巴分布式定时任务相关推荐

  1. Spring Boot项目中集成Elasticsearch,并实现高效的搜索功能

    Spring Boot项目中集成Elasticsearch 前言 环境准备 引入依赖 配置Elasticsearch连接信息 定义实体类 定义Elasticsearch操作接口 实现搜索功能 总结 前 ...

  2. maven mybatis mysql_Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问...

    标签: 本篇内容还是建立在上一篇Java Web学习系列--Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Ja ...

  3. uniapp android原生,在uni-app项目中集成Android原生工程

    [TOC] # 在uni-app项目中集成Android原生工程 按照官方的方案,我们如果进行本地打包的话,需要重新创建一个Android原生工程,于是就会导致我们管理多个项目,切来切去的也麻烦. 经 ...

  4. rn项目 假如cocoapods_在项目中集成 RN

    在项目中集成 RN 19 Jan 2017 前言 使用 RN 难道要把整个项目都重构一遍么?教程那么多,但是很少能够有把怎么与当前项目结合起来的文章.自己摸索了一遍,记录下来.之后的 RN 之路就由此 ...

  5. spring 项目中集成 Protocol Buffers 示例

    http://blog.csdn.net/fangzhangsc2006/article/details/8687388 本文适用于了解spring框架,同时想在spring项目中使用Protocol ...

  6. 如何在你的项目中集成 CAP【手把手视频教程】

    前言 之前录制过一期关于CAP的视频,但是由于当时是直播时录制的视频,背景音比较杂所以质量有点差.这次的视频没有直播,直接录制的,视频质量会好很多,第一遍录制完成之后发现播放到一半没有声音,所以又重新 ...

  7. 在Spring项目中集成使用MongoDB

    在Spring项目中集成使用MongoDB 这里使用的是maven工程,所以依赖jar包都是pom.xml配置型式. pom.xml引入依赖 <properties><spring. ...

  8. kind富文本编辑器_在项目中集成富文本编辑器

    前   言 现在学程序的都离不开 Markdown 语法了吧,Markdown 已经成为典型的转换为HTML的非正式规范和参考实现,现在市场上也出现了许多Markdown实现,在基本语法之上额外增加了 ...

  9. 项目中引入阿里巴巴图标——iconfont图标的使用-svg格式

    项目中引入阿里巴巴图标--iconfont图标的使用-svg格式 一.下载图标 1.先进入iconfont.cn页面 iconfont官网:https://www.iconfont.cn/ 2.登陆, ...

  10. lerna 项目中集成 babel lint-staged husky eslint

    lerna 项目中集成 babel lint-staged husky eslint Monorepo 是针对单仓库.多 package 的流行解决方案, lerna 是它的一种实现. 说明 重要 p ...

最新文章

  1. leetcode 1052. 爱生气的书店老板(滑动窗口)
  2. 大数据架构的典型方法和方式
  3. Springboot04整合Druid
  4. 字节跳动推“头条搜索”独立APP 安卓端已上线
  5. Java运行时数据区及对象的分配
  6. PyTorch——解决报错“RuntimeError: running_mean should contain *** elements not ***”
  7. oracle 值安全性,Oracle Solaris 11 安全性預設值
  8. 【转】Java杂谈(五)
  9. 考研准考证下载方式【当无法下载或者找到地址时】
  10. 计算机职业素养论文1500字,【如何提高职业素养1500字】_个人职业素养提升计划1500字范文...
  11. 项目实战第一讲:如何优雅地记录操作日志
  12. 研究了四大计算机名校的培养方案,核心课程都在这了
  13. 使用000webhost.com免费主机搭建一个WordPress站点
  14. 信号系统服务器,轨道交通信号系统知识介绍
  15. HTML5的最简单模板
  16. Word 文字处理学习笔记
  17. 运用深度学习技术检测转移性乳腺癌
  18. snap.py 教程
  19. Cesium 鼠标事件监听
  20. 关于IE8无法上传附件的解决办法

热门文章

  1. ZYNQ+LittleVGL
  2. window MFC桌面下雪程序
  3. 电脑壁纸尺寸比例_怎么设置桌面壁纸尺寸比例
  4. C# 使用AForge调用笔记本摄像头拍照
  5. 判断一个数是不是奇数
  6. iOS7 与 iOS8上 uisegementcontrol 设置image不显示问题
  7. 安慕希酸奶推出草莓味了
  8. 计算机网络期中考试总结反思,期中考试总结与反思范文
  9. AWSome Day(上海站)参会记录
  10. Zookeeper集群搭建(多节点,单机伪集群,Docker集群)