国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

XXL-JOB定時任務(wù)框架(Oracle定制版)

這篇具有很好參考價值的文章主要介紹了XXL-JOB定時任務(wù)框架(Oracle定制版)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

特點

xxl-job是一個輕量級、易擴展的分布式任務(wù)調(diào)度平臺,能夠快速開發(fā)和簡單學(xué)習(xí)。開放源代碼并被多家公司線上產(chǎn)品使用,開箱即用。盡管其確實非常好用,但我在工作中使用的是Oracle數(shù)據(jù)庫,因為xxl-job是針對MySQL設(shè)計的,所以使用起來需要進行一些魔改。為了方便后人使用,我已經(jīng)創(chuàng)建了許多SQL和自增序列,并將其整合到了xxl-job-2.3.0版本中,環(huán)境已經(jīng)在線上正常使用了,所以可以放心使用。此外,我還將釘釘群報警機器人集成在了框架中,一旦有任何錯誤報警就會直接鎖定日志URL,方便快速查看和處理響應(yīng)!

xxl-job-2.3.0版本

gitee地址:xxl-job-oracle

項目介紹:SQL文件在sql-doc中,如果不使用釘釘報警機制,請刪掉DDTalkUtil工具類及其引用。如果使用,則需要申請釘釘報警機器人相關(guān)token,相關(guān)教程請移步官方地址:自定義機器人接入

自定義機器人接入

申請完成后,請修改相關(guān)DDTalkUtil中的***標(biāo)注,我在這里還提供了一張表來標(biāo)識測試環(huán)境和生產(chǎn)環(huán)境機器人的不同,也有一個字段表示是否需要提醒。如果您不需要此功能,可以直接刪除。改掉具體如下:

public class DDTalkUtil {

    private static Logger logger = LoggerFactory.getLogger(DDTalkUtil.class);

    private static RestTemplate restTemplate = new RestTemplate();

    public static void toTalk(String jobtitle,String text,long jobid){
        try {
            CrmInterfaceUrlVO crmInterfaceUrlVO = XxlJobAdminConfig.getAdminConfig().getXxlJobInfoDao().getEnv("***");
            logger.info("獲取對象:"+crmInterfaceUrlVO.toString());
            //不提醒
            if ("N".equals(crmInterfaceUrlVO.getUseYn())) {
                return;
            }
            String finalUrl = "https://oapi.dingtalk.com/robot/send?access_token=***";
            JsonObject json = new JsonObject();
            json.addProperty("msgtype","link");
            HttpHeaders headers = new HttpHeaders();
            headers.add("Content-Type", "application/json;charset=UTF-8");
            JsonObject link = new JsonObject();
            link.addProperty("text",text);
            link.addProperty("title",crmInterfaceUrlVO.getName()+jobtitle);
            link.addProperty("messageUrl",crmInterfaceUrlVO.getUrl()+jobid);
            json.add("link",link);
            HttpEntity<String> formEntity = new HttpEntity<String>(json.toString(), headers);
            logger.info(restTemplate.exchange(finalUrl, HttpMethod.POST, formEntity, String.class, (Object) null).getBody());
        }catch (Exception e){
            logger.error("釘釘報警錯誤:{}",e.getMessage());
        }
    }
}

實際上,xxl-job功能非常強大,您還可以根據(jù)您的業(yè)務(wù)場景自定義修改DDTalkUtil工具類來滿足需求。在頁面中點擊頁簽即可跳轉(zhuǎn)到xxl-job的日志記錄網(wǎng)頁,非常方便和快捷。最終效果如下:

XXL-JOB定時任務(wù)框架(Oracle定制版)
XXL-JOB定時任務(wù)框架(Oracle定制版)

Oracle語句

本博主已經(jīng)將相關(guān)SQL修改完畢,自行在Oracle庫中復(fù)制粘貼即可。

  1. 執(zhí)行sql-doc文件中的table.sql腳本,用戶默認密碼是admin/123456
  2. 相關(guān)xxl-job的教程,移步官網(wǎng):XXL-JOB,本博主就不多解釋了
  3. 請修改application.properties文件中的Oracle數(shù)據(jù)庫連接
spring.datasource.url=jdbc:oracle:thin:@ip:port:**
spring.datasource.username=**
spring.datasource.password=**
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver

結(jié)語

雖然現(xiàn)在有其他支持Oracle數(shù)據(jù)庫連接的定時任務(wù)框架,但我在使用該項目時并未發(fā)現(xiàn)其他好的定時任務(wù)框架,所以只能進行大量改動。畢竟,xxl-job框架一直在不斷更新完善,社區(qū)也十分豐富,因此它被眾多公司使用。文章來源地址http://www.zghlxwxcb.cn/news/detail-412107.html

XXL-JOB定時任務(wù)框架(Oracle定制版)

到了這里,關(guān)于XXL-JOB定時任務(wù)框架(Oracle定制版)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 分布式定時任務(wù)-XXL-JOB-教程+實戰(zhàn)

    分布式定時任務(wù)-XXL-JOB-教程+實戰(zhàn)

    1.定時任務(wù)認識 1.1.什么是定時任務(wù) 定時任務(wù)是按照指定時間周期運行任務(wù)。使用場景為在某個固定時間點執(zhí)行,或者周期性的去執(zhí)行某個任務(wù),比如:每天晚上24點做數(shù)據(jù)匯總,定時發(fā)送短信等。 1.2.常見定時任務(wù)方案 While + Sleep : 通過循環(huán)加休眠的方式定時執(zhí)行 Timer和Time

    2024年02月16日
    瀏覽(31)
  • SpringBoot 集成 xxl-job 實現(xiàn)定時任務(wù)管理

    SpringBoot 集成 xxl-job 實現(xiàn)定時任務(wù)管理

    XXL-Job是一個功能強大的分布式任務(wù)調(diào)度框架,集成了Spring Boot后能夠發(fā)揮更大的優(yōu)勢。它提供了分布式任務(wù)調(diào)度、任務(wù)執(zhí)行報告、任務(wù)調(diào)度中心、良好的擴展性、分布式集群部署、監(jiān)控與報警等多種優(yōu)勢。此外,XXL-Job是開源免費的,可以在GitHub上獲取源代碼和詳細文檔。詳細

    2024年02月09日
    瀏覽(33)
  • 【手把手】分布式定時任務(wù)調(diào)度解析之xxl-job

    【手把手】分布式定時任務(wù)調(diào)度解析之xxl-job

    在之前我寫的講解Quartz中有介紹過,Quartz有差不多二十年的歷史,調(diào)度模型已經(jīng)非常成熟了,而且很容易集成到Spring中去,用來執(zhí)行業(yè)務(wù)任務(wù)是一個很好的選擇。但是越早的設(shè)計存在的問題也越明顯,比如: 1、調(diào)度邏輯(Scheduler)和任務(wù)類耦合在同一個項目中,隨著調(diào)度任

    2024年01月19日
    瀏覽(20)
  • 分布式定時任務(wù)系列8:XXL-job源碼分析之遠程調(diào)用

    分布式定時任務(wù)系列8:XXL-job源碼分析之遠程調(diào)用

    分布式定時任務(wù)系列1:XXL-job安裝 分布式定時任務(wù)系列2:XXL-job使用 分布式定時任務(wù)系列3:任務(wù)執(zhí)行引擎設(shè)計 分布式定時任務(wù)系列4:任務(wù)執(zhí)行引擎設(shè)計續(xù) 分布式定時任務(wù)系列5:XXL-job中blockingQueue的應(yīng)用 分布式定時任務(wù)系列6:XXL-job觸發(fā)日志過大引發(fā)的CPU告警 分布式定時任

    2024年01月21日
    瀏覽(78)
  • Spring@Scheduled定時任務(wù)接入XXL-JOB的一種方案(基于SC Gateway)

    Spring@Scheduled定時任務(wù)接入XXL-JOB的一種方案(基于SC Gateway)

    目前在職的公司,維護著Spring Cloud分布式微服務(wù)項目有25+個。其中有10個左右微服務(wù)都寫有定時任務(wù)邏輯,采用Spring @Scheduled這種方式。 Spring @Scheduled定時任務(wù)的缺點: 不支持集群:為避免重復(fù)執(zhí)行,需引入分布式鎖 死板不靈活:不支持手動執(zhí)行,單次執(zhí)行,補償執(zhí)行,修改

    2024年02月11日
    瀏覽(27)
  • xxl-job定時任務(wù)配置應(yīng)用以及添加到自己已有的springboot項目中實現(xiàn)動態(tài)API調(diào)用

    xxl-job定時任務(wù)配置應(yīng)用以及添加到自己已有的springboot項目中實現(xiàn)動態(tài)API調(diào)用

    XXL-JOB是一個分布式任務(wù)調(diào)度平臺,其核心設(shè)計目標(biāo)是開發(fā)迅速、學(xué)習(xí)簡單、輕量級、易擴展?,F(xiàn)已開放源代碼并接入多家公司線上產(chǎn)品線,開箱即用。 本篇文章主要是對xuxueli的xxl-job做一個簡單的配置,以及將其添加到自己已有的項目中進行api調(diào)用。 一、xxl-job安裝 1、首先

    2024年02月03日
    瀏覽(19)
  • Spring Boot 3 整合 xxl-job 實現(xiàn)分布式定時任務(wù)調(diào)度,結(jié)合 Docker 容器化部署(圖文指南)

    Spring Boot 3 整合 xxl-job 實現(xiàn)分布式定時任務(wù)調(diào)度,結(jié)合 Docker 容器化部署(圖文指南)

    xxl-job 是一個分布式任務(wù)調(diào)度平臺,它提供了強大的任務(wù)調(diào)度和執(zhí)行能力,可以幫助我們實現(xiàn)任務(wù)的自動化調(diào)度和執(zhí)行。本文將介紹如何在 Docker 環(huán)境下部署 xxl-job,并將其與 Spring Boot 進行整合。 數(shù)據(jù)庫腳本:tables_xxl_job-2.4.0.sql Docker 鏡像地址: https://hub.docker.com/r/xuxueli/xxl-jo

    2024年02月06日
    瀏覽(36)
  • 【 XXL-JOB】 XXL-JOB任務(wù)分片

    【 XXL-JOB】 XXL-JOB任務(wù)分片

    xxl-job 是一個分布式任務(wù)調(diào)度平臺,支持定時任務(wù)和分片任務(wù)。其中,分片任務(wù)可以將一個大任務(wù)拆分成多個小任務(wù),分布式地執(zhí)行,提高任務(wù)的執(zhí)行效率和可靠性。分片任務(wù)中,有一種特殊的任務(wù)類型叫做分片廣播任務(wù),可以將一個任務(wù)廣播到所有的執(zhí)行器節(jié)點上執(zhí)行,本

    2024年02月09日
    瀏覽(22)
  • 【xxl-job】分布式任務(wù)調(diào)度系統(tǒng)xxl-job搭建

    【xxl-job】分布式任務(wù)調(diào)度系統(tǒng)xxl-job搭建

    XXL-JOB是一個輕量級分布式任務(wù)調(diào)度平臺,其核心設(shè)計目標(biāo)是開發(fā)迅速、學(xué)習(xí)簡單、輕量級、易擴展、開箱即用。 更多介紹,請訪問官網(wǎng):分布式任務(wù)調(diào)度平臺XXL-JOB 前提條件:任務(wù)調(diào)度中心(xxl-job admin)依賴于 mysql,所以必須要安裝mysql才行!安裝mysql有2種方式:docker部署或

    2024年02月16日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包