task介紹和使用
https://gitee.com/yuejing/task 下的文檔:[doc/task介紹和使用.docx]
task是什么?
task是一個任務調度統一管理平臺。 目前主要是通過http來進行任務的調度,http支持簽名算法。
一張圖能更加懂它是做什么的(一個集中管理任務的平臺)

從上圖可以清楚的知道,它是一個管理所有系統的定時任務平臺
特點
支持集群部署 任務的分配能實現負載均衡 任務調度失敗后,會發送email提醒,前提是設置了任務發郵件提醒 數據庫為mysql
架構
服務端:springBoot、springMVC、mybatis、Quartz 前端:jquery、boostarp3
部署
- 去gitee下載最新代碼,然后執行maven install,打開項目的target目錄可以看到部署包task-1.0.0-bin.zip,然后解壓該包,windows環境下雙擊bin/window/start.bat即可。如果環境為linux,執行bin/start.sh即可。 源碼下載地址:http://git.oschina.net/yuejing/task
- 直接進入 https://gitee.com/yuejing/task/releases 下載最新的發行版的附件,然后解壓啟動即可。
- 創建mysql數據庫 默認系統會自動創建數據庫(前提條件數據庫為空時會自動創建) 初始化測試數據:文件在【doc】目錄下的task-init.sql文件里面
- 修改部署時的jdbc連接信息 文件所在目錄為項目下的resources里面的application.properties 文件,修改對應的信息即可 當打包成war時,修改配置文件的位置為/WEB-INF/classes/application.properties 文件,修改對應的信息即可 jdbc1.driverClassName=com.mysql.jdbc.Driver jdbc1.url=jdbc:mysql://127.0.0.1:3306/task?useUnicode=true&characterEncoding=UTF-8 jdbc1.username=root jdbc1.password=root
- 設置服務定時任務可使用的線程數 文件所在目錄為項目下的resources里面的application.properties 文件,修改對應的信息即可 當打包成war時,修改配置文件的位置為/WEB-INF/classes/application.properties 文件,修改對應的信息即可 #任務的執行線程數,不設置默認為100 project.task.thread.num=100
- 在eclipse或idea中run as com.ms.server.TaskApplication.java (也可以打包成可執行程序,maven install,然后在target下有個task-1.0.0-bin.zip文件,解壓后,window下執行bin/window/start.bat文件。linux下執行bin/start.sh文件)
- 打開瀏覽器訪問對應的地址 http://127.0.0.1:8380/
登錄
打開首頁(http://127.0.0.1:8380/)

輸入用戶:admin 密碼:123456 點擊【登錄】
用戶管理
這里可以修改用戶的資料密碼等信息,也可以添加多個帳號 注意,這里建議別刪除admin帳號,不然又得去數據庫中添加記錄了

系統配置
這里一般采用默認的形式即可

添加任務
比如給支付系統添加任務 系統項目配置 進入項目管理 -> 點擊添加項目

添加項目
加密方式解讀
- 不加密 就是該項目下調用的接口都不加密
- md5(token) 選擇后,出現如下內容 {token:"sdfsdfsfsdf