System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及定時任務監控技術,更具體地說是指定時任務執行記錄監控方法、裝置、計算機設備及存儲介質。
技術介紹
1、定時任務主要負責調度,現有的很多框架只是對調度成功與失敗做了監控,缺乏對執行業務邏輯的監控,排查問題只能去看錯誤日志,難以及時發現問題,少數定時任務做了監控,但流程不夠完善,復用性也不強,難以推廣。
2、當遇到異常場景,比如網絡異常,導致定時任務執行異常,當異常恢復或解決完之后,下次定時任務執行,是希望定時任務能夠從上次失敗的地方自動繼續執行,不用人工過多干預。現在很多定時任務是無法處理這種異常場景,遇到異常需要手動修復異常數據,非常耗費人力。另外,日志打印不完善,有些定時任務堆棧沒打印,對于生產問題的排查非常不方便。
3、因此,有必要設計一種新的方法,保證定時任務正確完成業務邏輯處理,能夠及時發現異常,便于問題排查。
技術實現思路
1、本專利技術提供定時任務執行記錄監控方法、裝置、計算機設備及存儲介質,以解決由于定時任務執行異常,導致需要手動修復異常數據、耗費人力,以及日志打印不完善,對于生產問題的排查非常不方便的技術問題。
2、第一方面,提供了定時任務執行記錄監控方法,包括:
3、加載自定義配置參數,以得到配置信息;
4、記錄定時任務開始執行日志,并根據所述配置信息對所述定時任務執行前置校驗;
5、若所述前置校驗通過,則處理所述定時任務,以得到處理結果;
6、根據所述配置信息對所述
7、若所述后置校驗通過,則記錄定時任務處理結束日志,以得到日志記錄文檔。
8、第二方面,提供了定時任務執行記錄監控裝置,包括:
9、加載單元,用于加載自定義配置參數,以得到配置信息;
10、記錄執行單元,用于記錄定時任務開始執行日志,并根據所述配置信息對所述定時任務執行前置校驗;
11、處理單元,用于若所述前置校驗通過,則處理所述定時任務,以得到處理結果;
12、執行單元,用于根據所述配置信息對所述處理結果執行后置校驗;
13、記錄單元,用于若所述后置校驗通過,則記錄定時任務處理結束日志,以得到日志記錄文檔。
14、第三方面,提供了一種計算機設備,包括存儲器、處理器以及存儲在存儲器中并可在處理器上運行的計算機程序,處理器執行計算機程序時實現上述定時任務執行記錄監控方法的步驟。
15、第四方面,提供了一種計算機可讀存儲介質,計算機可讀存儲介質存儲有計算機程序,計算機程序被處理器執行時實現上述定時任務執行記錄監控方法的步驟。
16、上述定時任務執行記錄監控方法,通過加載自定義配置參數,以得到配置信息,記錄定時任務開始執行日志,并根據配置信息對定時任務執行前置校驗,若前置校驗通過,則處理定時任務,以得到處理結果,根據配置信息對處理結果執行后置校驗,若后置校驗通過,則記錄定時任務處理結束日志,以得到日志記錄文檔。通過使用定時任務執行記錄監控,保證了定時任務正確完成業務邏輯處理,能夠及時發現異常,便于問題排查。
17、下面結合附圖和具體實施例對本專利技術作進一步描述。
本文檔來自技高網...【技術保護點】
1.定時任務執行記錄監控方法,其特征在于,包括:
2.根據權利要求1所述的定時任務執行記錄監控方法,其特征在于,所述配置參數包括前置校驗器、調度處理器、后置校驗器、調度類型、任務執行結果表、任務執行明細表、數據庫名稱、執行步長及最大循環次數。
3.根據權利要求2所述的定時任務執行記錄監控方法,其特征在于,所述記錄定時任務開始執行日志,并根據所述配置信息對所述定時任務執行前置校驗,包括:
4.根據權利要求3所述的定時任務執行記錄監控方法,其特征在于,所述若所述前置校驗通過,則處理所述定時任務,以得到處理結果,包括:
5.根據權利要求3所述的定時任務執行記錄監控方法,其特征在于,所述記錄定時任務開始執行日志,并根據所述配置信息對所述定時任務執行前置校驗之后,還包括:
6.根據權利要求2所述的定時任務執行記錄監控方法,其特征在于,所述根據所述配置信息對所述處理結果執行后置校驗,包括:
7.根據權利要求6所述的定時任務執行記錄監控方法,其特征在于,所述若所述后置校驗通過,則記錄定時任務處理結束日志,以得到日志記錄文檔
8.定時任務執行記錄監控裝置,其特征在于,包括:
9.一種計算機設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至7任一項所述定時任務執行記錄監控方法的步驟。
10.一種存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述定時任務執行記錄監控方法的步驟。
...【技術特征摘要】
1.定時任務執行記錄監控方法,其特征在于,包括:
2.根據權利要求1所述的定時任務執行記錄監控方法,其特征在于,所述配置參數包括前置校驗器、調度處理器、后置校驗器、調度類型、任務執行結果表、任務執行明細表、數據庫名稱、執行步長及最大循環次數。
3.根據權利要求2所述的定時任務執行記錄監控方法,其特征在于,所述記錄定時任務開始執行日志,并根據所述配置信息對所述定時任務執行前置校驗,包括:
4.根據權利要求3所述的定時任務執行記錄監控方法,其特征在于,所述若所述前置校驗通過,則處理所述定時任務,以得到處理結果,包括:
5.根據權利要求3所述的定時任務執行記錄監控方法,其特征在于,所述記錄定時任務開始執行日志,并根據所述配置信息對所述定時任務執行前置校驗之后,還包括:
<...【專利技術屬性】
技術研發人員:李世林,
申請(專利權)人:中國平安人壽保險股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。