基於SSM的作業調度平臺-java作業調度平臺

基於SSM的作業調度平臺

  1. 支持時間調度、作業依賴觸發、手工執行三種調度方式。
    • 時間調度:底層基於quartz實現,支持cron命令,實現靈活的時間調度方式。
    • 作業依賴觸發:一個子作業可以依賴多個父作業,一個父作業可以有多個子作業,系統同時做死循環判斷,避免作業依賴形成環。
    • 手工執行:對任何作業都可以手動觸發一次。
  2. 調度系統自身並不承擔業務邏輯,通過ssh 協議執行遠程機器的命令,支持hive、spark、kettle、python、shell等腳本的執行。
  3. 本系統實現了郵件告警功能,當作業失敗時,第一責任人(創建人)和第二責任人是直接收件人。第三之後的責任人是抄送。在“用戶管理”中配置用戶郵箱地址。
  4. 帶有一個名爲dt的日期變量(yyyyMMdd格式),可以在“執行命令”中使用${dt}。如“echo ${dt}”。dt的值默認爲昨天。所以本系統特別適合用於etl按天增量同步數據的作業的調度。
  5. 對於作業有個“自依賴”的選項,自依賴約束該作業在當天dt能夠執行,要求前一天dt已經成功執行。
  6. 可以部署在windows 或者linux 服務器。

運行環境 :

jdk1.8、spring、springmvc、mybatis、quartz、mysql

開發環境

  • 開發工具:eclipse,lombok,maven、tomcat 7,mysql5.5+
  • lombok 的主要作用是通過註解減少setter 和getter方法的生成,保持代碼簡潔。eclipse 務必要先安裝lombok插件
    默認賬號 admin/test
    具體功能這裏不再贅述,請下方看系統詳細演示圖,如果大家有什麼疑問或者什麼不懂得可以在下方給我留言,或者你有更好的建議等等都可以的,也可以找我和我一起交流溝通,互相學習進步!但是dai。ma。you。chang
    好了下面讓我來給大家展示一下這個項目的頁面效果:
    基於SSM的作業調度平臺-java作業調度平臺——————————————————————————————————————基於SSM的作業調度平臺-java作業調度平臺——————————————————————————————————————基於SSM的作業調度平臺-java作業調度平臺——————————————————————————————————————基於SSM的作業調度平臺-java作業調度平臺——————————————————————————————————————基於SSM的作業調度平臺-java作業調度平臺——————————————————————————————————————基於SSM的作業調度平臺-java作業調度平臺——————————————————————————————————————基於SSM的作業調度平臺-java作業調度平臺——————————————————————————————————————基於SSM的作業調度平臺-java作業調度平臺——————————————————————————————————————基於SSM的作業調度平臺-java作業調度平臺——————————————————————————————————————基於SSM的作業調度平臺-java作業調度平臺——————————————————————————————————————基於SSM的作業調度平臺-java作業調度平臺——————————————————————————————————————基於SSM的作業調度平臺-java作業調度平臺——————————————————————————————————————基於SSM的作業調度平臺-java作業調度平臺
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章