This action will force synchronization from jimmy_JYue/jy-task, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
http://git.oschina.net/yuejing/task/ 下的文档:[task介绍和使用.docx]
task是一个任务调度统一管理平台。 目前主要是通过http来进行任务的调度,http支持签名算法。
一张图能更加懂它是做什么的 图片参考【task介绍和使用.docx】文档
从上图可以清楚的知道,它是一个管理所有系统的定时任务平台
支持集群部署 任务的分配能实现负载均衡 任务调度失败后,会发送email提醒,前提是设置了任务发邮件提醒 数据库为mysql
服务端:springMVC、mybatis、Quartz 前端:jquery、boostarp3
去git.oschina.net下载最新代码,然后生成war http://git.oschina.net/yuejing/task
创建mysql数据库 文件在【doc】目录下的task-vxxxx.sql文件里面
修改部署时的jdbc连接信息 文件所在目录为war里面的WEB-INF/classess/jdbc.properties 文件,修改对应的信息即可
将修改后的项目放入tomcat中,然后启动tomcat
打开浏览器访问对应的地址
打开首页 图片参考【task介绍和使用.docx】文档 点击【登录】 图片参考【task介绍和使用.docx】文档 输入用户:admin 密码:admin
这里可以修改用户的资料密码等信息,也可以添加多个帐号 注意,这里建议别删除admin帐号,不然又得去数据库中添加记录了 图片参考【task介绍和使用.docx】文档
这里一般采用默认的形式即可 图片参考【task介绍和使用.docx】文档
比如给支付系统添加任务 系统项目配置 进入项目管理 -> 点击添加项目 图片参考【task介绍和使用.docx】文档
加密方式解读
不加密 就是该项目下调用的接口都不加密
md5(token) 选择后,出现如下内容 {token:"sdfsdfsfsdf",sign:"encryptionParameters"} token代表和业务系统协商好的密钥,用户md5加密的密钥参数 sign代表token的值,采用md5加密后的值 任务发送http请求时,会增量带参数有sign
md5(渠道+token) 选择后,出现如下内容 {channel:"50",token:"sdfsdfsfsdf",sign:"encryptionParameters"} token代表和业务系统协商好的密钥,用户md5加密的密钥参数 channel代表业务系统要求传入的参数(注意:channel的名字是可以改变的) sign代表channel的值+token的值,采用md5加密后的值 任务发送http请求时,会增量带参数有channel、sign
md5(时间戳+token) 选择后,出现如下内容 {time:"theCurrentTimestamp",token:"sdfsdfsfsdf",sign:"encryptionParameters"} token代表和业务系统协商好的密钥,用户md5加密的密钥参数 time代表业务系统要求传入的参数,具体值为当前请求的时间戳(注意:time的名字是可以改变的,单位是精确到ms) sign代表time的值+token的值,采用md5加密后的值 任务发送http请求时,会增量带参数有time、sign
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】文档 在该项目下新增一个任务
名称 任务的名称,用于说明任务做什么
描叙 用来描叙任务
调用链接 执行任务时,http请求的地址(注意:如果项目设置了加密,则会带上相应的加密参数)
任务规则 quartz的调度规则,具体可以参考quartz的规则语法 这里的【0/15 * * * * ?】代表每隔15秒执行一次
任务执行状态 代表当前任务的状态,正常表示执行中,停止代表该任务不执行 当出现待添加的状态,代表任务还在等待添加的状态
失败邮件通知 这里通知的是项目设定的邮箱
点击【调度日志】进入后,可以查看到对应的调度记录 图片参考【task介绍和使用.docx】文档
图片参考【task介绍和使用.docx】文档
点击查看可以,看到具体的信息
点击【任务管理-项目图表】,可以看到支付系统的详细任务数,其它的系统为自己加的测试系统
点击【任务管理-服务管理】进入,可以查到看当前集群的服务,如果服务停止,则会显示已销毁
点击【任务管理-服务图表】进入,可以查看到各个服务当前所执行的任务数
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。