1 Star 0 Fork 173

tyxia / task

forked from jimmy_JYue / jy-task 
Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README

task介绍和使用

http://git.oschina.net/yuejing/task/ 下的文档:[task介绍和使用.docx]

task是什么?

task是一个任务调度统一管理平台。 目前主要是通过http来进行任务的调度,http支持签名算法。

一张图能更加懂它是做什么的 图片参考【task介绍和使用.docx】文档

从上图可以清楚的知道,它是一个管理所有系统的定时任务平台

特点

支持集群部署 任务的分配能实现负载均衡 任务调度失败后,会发送email提醒,前提是设置了任务发邮件提醒 数据库为mysql

架构

服务端:springMVC、mybatis、Quartz 前端:jquery、boostarp3

使用

部署

  1. 去git.oschina.net下载最新代码,然后生成war http://git.oschina.net/yuejing/task

  2. 创建mysql数据库 文件在【doc】目录下的task-vxxxx.sql文件里面

  3. 修改部署时的jdbc连接信息 文件所在目录为war里面的WEB-INF/classess/jdbc.properties 文件,修改对应的信息即可

  4. 将修改后的项目放入tomcat中,然后启动tomcat

  5. 打开浏览器访问对应的地址

登录

打开首页 图片参考【task介绍和使用.docx】文档 点击【登录】 图片参考【task介绍和使用.docx】文档 输入用户:admin 密码:admin

用户管理

这里可以修改用户的资料密码等信息,也可以添加多个帐号 注意,这里建议别删除admin帐号,不然又得去数据库中添加记录了 图片参考【task介绍和使用.docx】文档

系统配置

这里一般采用默认的形式即可 图片参考【task介绍和使用.docx】文档

添加任务

比如给支付系统添加任务 系统项目配置 进入项目管理 -> 点击添加项目 图片参考【task介绍和使用.docx】文档

添加项目

加密方式解读

  1. 不加密 就是该项目下调用的接口都不加密

  2. md5(token) 选择后,出现如下内容 {token:"sdfsdfsfsdf",sign:"encryptionParameters"} token代表和业务系统协商好的密钥,用户md5加密的密钥参数 sign代表token的值,采用md5加密后的值 任务发送http请求时,会增量带参数有sign

  3. md5(渠道+token) 选择后,出现如下内容 {channel:"50",token:"sdfsdfsfsdf",sign:"encryptionParameters"} token代表和业务系统协商好的密钥,用户md5加密的密钥参数 channel代表业务系统要求传入的参数(注意:channel的名字是可以改变的) sign代表channel的值+token的值,采用md5加密后的值 任务发送http请求时,会增量带参数有channel、sign

  4. md5(时间戳+token) 选择后,出现如下内容 {time:"theCurrentTimestamp",token:"sdfsdfsfsdf",sign:"encryptionParameters"} token代表和业务系统协商好的密钥,用户md5加密的密钥参数 time代表业务系统要求传入的参数,具体值为当前请求的时间戳(注意:time的名字是可以改变的,单位是精确到ms) sign代表time的值+token的值,采用md5加密后的值 任务发送http请求时,会增量带参数有time、sign

  5. md5(渠道+时间戳+token) 选择后,出现如下内容 {channel:"50",time:"theCurrentTimestamp",token:"sdfsdfsfsdf",sign:"encryptionParameters"} token代表和业务系统协商好的密钥,用户md5加密的密钥参数 channel代表业务系统要求传入的参数(注意:channel的名字是可以改变的) time代表业务系统要求传入的参数,具体值为当前请求的时间戳(注意:time的名字是可以改变的,单位是精确到ms) sign代表channel的值+time的值+token的值,采用md5加密后的值 任务发送http请求时,会增量带参数有channel、time、sign

邮件通知 如果选中了否,代表该项目下的所有任务调度失败的都不发送邮件通知

接收邮箱 为接收调度任务失败的邮件通知的邮箱,支持多个邮箱用,分隔(注意是英文的,)

项目任务配置

点击【项目管理】记录中的任务管理 图片参考【task介绍和使用.docx】文档 在该项目下新增一个任务

新增任务

  1. 名称 任务的名称,用于说明任务做什么

  2. 描叙 用来描叙任务

  3. 调用链接 执行任务时,http请求的地址(注意:如果项目设置了加密,则会带上相应的加密参数)

  4. 任务规则 quartz的调度规则,具体可以参考quartz的规则语法 这里的【0/15 * * * * ?】代表每隔15秒执行一次

  5. 任务执行状态 代表当前任务的状态,正常表示执行中,停止代表该任务不执行 当出现待添加的状态,代表任务还在等待添加的状态

  6. 失败邮件通知 这里通知的是项目设定的邮箱

调度日志

点击【调度日志】进入后,可以查看到对应的调度记录 图片参考【task介绍和使用.docx】文档

日志列表

图片参考【task介绍和使用.docx】文档

点击查看可以,看到具体的信息

项目图表

点击【任务管理-项目图表】,可以看到支付系统的详细任务数,其它的系统为自己加的测试系统

服务管理

点击【任务管理-服务管理】进入,可以查到看当前集群的服务,如果服务停止,则会显示已销毁

服务图表

点击【任务管理-服务图表】进入,可以查看到各个服务当前所执行的任务数

Empty file

About

速云优网的统一调度任务平台管理,采用Quartz来定时调用。支持集群部署、任务负载均衡。spring微服务架构http://git.oschina.net/yuejing/micro-service expand collapse
Java
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
Java
1
https://gitee.com/tyxia/task.git
git@gitee.com:tyxia/task.git
tyxia
task
task
master

Search