成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Spring Boot 參考指南(Quartz Scheduler)

Baoyuan / 2031人閱讀

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

39. Quartz Scheduler

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

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

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

Calendar

Trigger:定義何時(shí)觸發(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存儲時(shí),可以在啟動(dòng)時(shí)初始化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),因?yàn)镼uartz提供了一種通過spring.quartz.properties配置scheduler的方法,如果需要自定義任務(wù)執(zhí)行程序,請考慮實(shí)現(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://m.hztianpu.com/yun/71287.html

相關(guān)文章

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

    摘要:第章附錄附錄通用的應(yīng)用程序?qū)傩钥梢栽谖募?,文件,或作為命令行開關(guān),中指定各種屬性,本附錄提供了一個(gè)通用的屬性列表和對使用它們的底層類的引用。本示例文件僅作為指南,不要將整個(gè)內(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)控和管理管理擴(kuò)展提供了一種監(jiān)控和管理應(yīng)用程序的標(biāo)準(zhǔn)機(jī)制,默認(rèn)情況下,創(chuàng)建了有一個(gè)的的,并公開了使用注解或注解的任何。有關(guān)更多細(xì)節(jié),請參見類。 40. Spring Integration Spring Boot為使用Spring Integration提供了一些方便,引入spring-boot-starter-integrat...

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

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

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

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

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

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

    awesome23 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<