成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Spring Boot 參考指南(Quartz Scheduler)

Baoyuan / 1985人閱讀

摘要:下列類型的將自動被拾取并與關(guān)聯(lián)定義一個特定的工作,實例可以使用構(gòu)建。定義何時觸發(fā)特定工作??梢允褂门渲脤傩远ㄖ婆渲煤?,它允許編程進(jìn)行定制化。特別是,不與相關(guān)聯(lián),因為提供了一種通過配置的方法,如果需要自定義任務(wù)執(zhí)行程序,請考慮實現(xiàn)。

39. Quartz Scheduler

Spring Boot為使用Quartz Scheduler提供了一些方便,引入spring-boot-starter-quartz“啟動器”,如果Quartz是可用的,則將自動配置Scheduler(通過抽象的SchedulerFactoryBean)。

下列類型的bean將自動被拾取并與Scheduler關(guān)聯(lián):

JobDetail:定義一個特定的工作,JobDetail實例可以使用JobBuilder API構(gòu)建。

Calendar

Trigger:定義何時觸發(fā)特定工作。

默認(rèn)情況下,使用內(nèi)存中的JobStore,但是,如果應(yīng)用程序中有DataSource bean并且spring.quartz.job-store-type屬性已經(jīng)相應(yīng)地配置,那么可以配置基于jdbc的存儲,如下面的示例所示:

spring.quartz.job-store-type=jdbc

當(dāng)使用JDBC存儲時,可以在啟動時初始化schema,如下例所示:

spring.quartz.jdbc.initialize-schema=always
默認(rèn)情況下,通過使用Quartz庫提供的標(biāo)準(zhǔn)腳本檢測和初始化數(shù)據(jù)庫,還可以通過設(shè)置spring.quartz.jdbc.schema屬性提供自定義腳本。

可以使用Quartz配置屬性定制Quartz Scheduler配置(spring.quartz.properties.*)和SchedulerFactoryBeanCustomizer bean,它允許編程SchedulerFactoryBean bean進(jìn)行定制化。

特別是,Executor bean不與scheduler相關(guān)聯(lián),因為Quartz提供了一種通過spring.quartz.properties配置scheduler的方法,如果需要自定義任務(wù)執(zhí)行程序,請考慮實現(xiàn)SchedulerFactoryBeanCustomizer。

Jobs可以定義setter來注入數(shù)據(jù)映射屬性,常規(guī)bean也可以以類似的方式注入,如下例所示:

public class SampleJob extends QuartzJobBean {

    private MyService myService;

    private String name;

    // Inject "MyService" bean
    public void setMyService(MyService myService) { ... }

    // Inject the "name" job data property
    public void setName(String name) { ... }

    @Override
    protected void executeInternal(JobExecutionContext context)
            throws JobExecutionException {
        ...
    }

}
上一篇:Hazelcast 下一篇:Spring Integration

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/71287.html

相關(guān)文章

  • Spring Boot 參考指南(通用的應(yīng)用程序?qū)傩?①)

    摘要:第章附錄附錄通用的應(yīng)用程序?qū)傩钥梢栽谖募?,文件,或作為命令行開關(guān),中指定各種屬性,本附錄提供了一個通用的屬性列表和對使用它們的底層類的引用。本示例文件僅作為指南,不要將整個內(nèi)容復(fù)制粘貼到應(yīng)用程序中,相反,只選擇你需要的屬性。 第X章. 附錄 附錄A. 通用的應(yīng)用程序?qū)傩?可以在application.properties文件,application.yml文件,或作為命令行開關(guān),中指定...

    ispring 評論0 收藏0
  • Spring Boot 參考指南Spring Integration)

    摘要:還配置了一些特性,這些特性是由額外的模塊的存在觸發(fā)的。通過監(jiān)控和管理管理擴展提供了一種監(jiān)控和管理應(yīng)用程序的標(biāo)準(zhǔn)機制,默認(rèn)情況下,創(chuàng)建了有一個的的,并公開了使用注解或注解的任何。有關(guān)更多細(xì)節(jié),請參見類。 40. Spring Integration Spring Boot為使用Spring Integration提供了一些方便,引入spring-boot-starter-integrat...

    liujs 評論0 收藏0
  • Spring Boot 參考指南(Hazelcast)

    摘要:如果在類路徑上并且找到了合適的配置,那么將自動配置一個可以在應(yīng)用程序中注入的。如果在類路徑中存在,那么首先嘗試通過檢查以下配置選項來創(chuàng)建存在的。通過屬性定義的配置文件。 38. Hazelcast 如果Hazelcast在類路徑上并且找到了合適的配置,那么Spring Boot將自動配置一個可以在應(yīng)用程序中注入的HazelcastInstance。 如果定義了com.hazelcast...

    jindong 評論0 收藏0
  • spring-boot-starter-quartz集群實踐

    摘要:前情提要由于項目需要,需要一個定時任務(wù)集群,故此有了這個集群的實踐。數(shù)據(jù)庫表前綴在被認(rèn)為失火之前,調(diào)度程序?qū)⑷萑桃粋€將其下一個啟動時間通過的毫秒數(shù)。設(shè)置此實例檢入與群集的其他實例的頻率以毫秒為單位。影響檢測失敗實例的速度。 【前情提要】由于項目需要,需要一個定時任務(wù)集群,故此有了這個spring-boot-starter-quartz集群的實踐。springboot的版本為:2.1.6...

    kycool 評論0 收藏0
  • Spring Boot 參考指南(目錄)

    摘要:參考指南使你可以輕松地創(chuàng)建可運行的獨立的生產(chǎn)級的基于的應(yīng)用程序,我們對平臺和第三方庫有自己的看法,這樣你就可以以最低限度工作開始了,大多數(shù)應(yīng)用程序都需要很少的配置。文檔本節(jié)簡要概述了參考文檔,它充當(dāng)文檔其余部分的映射。 Spring Boot 參考指南 Spring Boot使你可以輕松地創(chuàng)建可運行的獨立的、生產(chǎn)級的基于Spring的應(yīng)用程序,我們對Spring平臺和第三方庫有自己的看...

    awesome23 評論0 收藏0

發(fā)表評論

0條評論

Baoyuan

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<