海豚调度器(dolphinscheduler)再次使用,添加钉钉预警
1,首先我們部署是海豚調(diào)度器 1.3.8?版本,由于頁面只有郵件預(yù)警,所以在了解源碼的同時,需要添加釘釘預(yù)警
2,說明,這一塊是同事搞的,不是我搞的,新版本的dolphinscheduler已經(jīng)有了釘釘模塊,只是新版本還沒有發(fā)布
3,我們現(xiàn)在只是添加簡單的釘釘預(yù)警,任務(wù)成功或者失敗會發(fā)送郵件+釘釘?
4,具體操作
找到最新的源碼?dev
https://github1s.com/apache/dolphinscheduler/blob/dev/dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/runner/AlertSender.java
我們發(fā)現(xiàn)多了個模塊:
?把這個模塊的頂頂模塊類?復(fù)制到我們1.3.8版本的代碼里面去。
最簡單的代碼:
上面2個步驟其實就完了,然后編譯打包部署就好了。
在這里我們發(fā)現(xiàn)dev的結(jié)構(gòu)跟 1.3.8版本區(qū)別很大,在本地源碼查看的時候,發(fā)現(xiàn)數(shù)據(jù)庫表都不一樣,估計是要出1.3.9了,不著急的朋友可以等新版本,像我們這么簡單使用的還是可以修改源碼的。
還有種方案就是每次任務(wù)成功或者失敗的時候,調(diào)用釘釘shell腳本,這是之前的做法,不是全局的。
?
總結(jié)
以上是生活随笔為你收集整理的海豚调度器(dolphinscheduler)再次使用,添加钉钉预警的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS 小数向上、下取整
- 下一篇: 讯时网关部分话机无法注册问题