[發明專利]基于quartz框架的任務執行方法及裝置無效
| 申請號: | 201210372142.1 | 申請日: | 2012-09-28 |
| 公開(公告)號: | CN102880473A | 公開(公告)日: | 2013-01-16 |
| 發明(設計)人: | 姜志偉;袁德志 | 申請(專利權)人: | 五八有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 工業和信息化部電子專利中心 11010 | 代理人: | 梁軍 |
| 地址: | 300457 天津市濱海新區第一大*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 quartz 框架 任務 執行 方法 裝置 | ||
1.一種基于quartz框架的任務執行方法,其特征在于,包括:
步驟1,在確定quartz框架能夠啟動當前任務時,查看預先設置的數據庫中是否存在上一任務中某業務邏輯的數據狀態,如果存在,執行步驟2,否則,執行步驟3;
步驟2,根據所述數據庫中存儲的所述數據狀態完成所述上一任務中的相應業務邏輯,執行步驟3;
步驟3,將當前任務中所有業務邏輯的數據狀態存儲到所述數據庫中,并執行所述當前任務的業務邏輯,將執行成功的業務邏輯所對應的數據狀態從所述數據庫中刪除。
2.如權利要求1所述的方法,其特征在于,使用步驟1'替換所述步驟1,使用步驟3'替換所述步驟3:
步驟1',在確定quartz框架能夠啟動當前任務時,查看預先設置的數據庫中是否存在未被標記為業務邏輯成功執行的上一任務中某業務邏輯的數據狀態,如果存在,執行步驟2,否則,執行步驟3';
步驟3',將當前任務中所有業務邏輯的數據狀態存儲到所述數據庫中,并執行所述當前任務的業務邏輯,將執行成功的業務邏輯所對應的數據狀態標記為業務邏輯成功執行。
3.如權利要求1或2所述的方法,其特征在于,根據所述數據庫中存儲的所述數據狀態完成所述上一任務中的相應業務邏輯的方式包括:根據相應業務邏輯進行回滾、和/或重做。
4.如權利要求1或2所述的方法,其特征在于,所述方法還包括:
如果執行所述當前任務的業務邏輯失敗,則退出當前任務,結束操作。
5.一種基于quartz框架的任務執行裝置,其特征在于,包括:
第一查看模塊,用于在確定quartz框架能夠啟動當前任務時,查看預先設置的數據庫中是否存在上一任務中某業務邏輯的數據狀態,如果存在,調用第一處理模塊,否則,調用第二處理模塊;
第一處理模塊,用于根據所述數據庫中存儲的所述數據狀態完成所述上一任務中的相應業務邏輯,調用第二處理模塊;
第二處理模塊,用于將當前任務中所有業務邏輯的數據狀態存儲到所述數據庫中,并執行所述當前任務的業務邏輯,將執行成功的業務邏輯所對應的數據狀態從所述數據庫中刪除。
6.如權利要求5所述的裝置,其特征在于,使用第二查看模塊替換所述第一查看模塊,使用第三處理模塊替換所述第二處理模塊:
第二查看模塊,用于在確定quartz框架能夠啟動當前任務時,查看預先設置的數據庫中是否存在未被標記為業務邏輯成功執行的上一任務中某業務邏輯的數據狀態,如果存在,調用第一處理模塊,否則,調用第三處理模塊;
第三處理模塊,用于將當前任務中所有業務邏輯的數據狀態存儲到所述數據庫中,并執行所述當前任務的業務邏輯,將執行成功的業務邏輯所對應的數據狀態標記為業務邏輯成功執行。
7.如權利要求5或6所述的裝置,其特征在于,所述第一處理模塊根據所述數據庫中存儲的所述數據狀態完成所述上一任務中的相應業務邏輯的方式包括:根據相應業務邏輯進行回滾、和/或重做。
8.如權利要求5所述的裝置,其特征在于,所述第二處理模塊進一步用于:如果執行所述當前任務的業務邏輯失敗,則退出當前任務,結束操作。
9.如權利要求6所述的裝置,其特征在于,所述第三處理模塊進一步用于:如果執行所述當前任務的業務邏輯失敗,則退出當前任務,結束操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于五八有限公司,未經五八有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210372142.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應用推薦的實現方法、裝置和系統
- 下一篇:一種創建插件方法及裝置





