最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot開發(fā)flowable定時(shí)任務(wù)問題

 更新時(shí)間:2023年11月27日 11:37:04   作者:zl1zl2zl3  
這篇文章主要介紹了springboot開發(fā)flowable定時(shí)任務(wù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

springboot開發(fā)flowable定時(shí)任務(wù)

激活流程引擎的一步執(zhí)行器

  @Bean
  public ExtProcessEngineConfiguration engineConfiguration(){
    ExtProcessEngineConfiguration engineConfiguration = new ExtProcessEngineConfiguration();
    engineConfiguration.setDatabaseSchemaUpdate("true");
    engineConfiguration.setDataSource(dataSource);
    engineConfiguration.setTransactionManager(transactionManager);
    engineConfiguration.setAsyncExecutorActivate(true);
    
    List<SessionFactory> customSessionFactories = new ArrayList<>();
    customSessionFactories.add(userEntityManagerFactory());
    customSessionFactories.add(groupEntityManagerFactory());
    customSessionFactories.add(membershipEntityManagerFactory());
    engineConfiguration.setCustomSessionFactories(customSessionFactories);
         
    return engineConfiguration;

流程圖:

其中,定時(shí)任務(wù)節(jié)點(diǎn)類型是 Timer Intermediate Catch Event

設(shè)置Timer Definition Type,有3種類型:

  • Date(指定某個(gè)時(shí)間點(diǎn)觸發(fā))
  • Duration(延時(shí)一段時(shí)間觸發(fā))
  • Cycle(循環(huán)觸發(fā)直到某個(gè)時(shí)間點(diǎn)結(jié)束)

timeDate

<timerEventDefinition> <timeDate>2018-02-06T12:13:14</timeDate> </timerEventDefinition>

在確切的時(shí)間點(diǎn)執(zhí)行

timeDuration

<timerEventDefinition> <timeDuration>P10D</timeDuration> </timerEventDefinition>

 從最后一個(gè)任務(wù)完成后10天開始執(zhí)行

timeCycle

<timerEventDefinition>
  <timeCycle activiti:endDate="2018-02-25T16:42:11+00:00">R3/PT10H</timeCycle>
</timerEventDefinition>

或者變量形式:

<timerEventDefinition>
  <timeCycle>R3/PT10H/${EndDate}</timeCycle>
</timerEventDefinition>

循環(huán)3次,間隔10小時(shí)

也可以使用cron expressions :http://www.quartz-scheduler.org/documentation/

比如設(shè)置了

<timerEventDefinition> <timeDate>2018-02-06T12:13:14</timeDate> </timerEventDefinition>

流程開始后,如果還未到2018.02.06 12:13:14,數(shù)據(jù)會(huì)保存在act_ru_timer_job里直到時(shí)間達(dá)到,flowable會(huì)單獨(dú)啟動(dòng)一個(gè)線程執(zhí)行任務(wù)到領(lǐng)導(dǎo)審批節(jié)點(diǎn),act_ru_timer_job里的數(shù)據(jù)刪除。

注意點(diǎn):

由于flowable會(huì)另啟一個(gè)線程執(zhí)行job,ThreadLocal相關(guān)變量都會(huì)獲取不到。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文總結(jié)RabbitMQ中的消息確認(rèn)機(jī)制

    一文總結(jié)RabbitMQ中的消息確認(rèn)機(jī)制

    RabbitMQ消息確認(rèn)機(jī)制指的是在消息傳遞過程中,發(fā)送方發(fā)送消息后,接收方需要對(duì)消息進(jìn)行確認(rèn),以確保消息被正確地接收和處理,本文為大家整理了RabbitMQ中的消息確認(rèn)機(jī)制,需要的可以參考一下
    2023-06-06
  • Mybatis-plus依賴及配置文件方式

    Mybatis-plus依賴及配置文件方式

    這篇文章主要介紹了Mybatis-plus依賴及配置文件方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • java 獲取中文拼音首字母及全拼的實(shí)踐

    java 獲取中文拼音首字母及全拼的實(shí)踐

    本文主要介紹了java 獲取中文拼音首字母及全拼的實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • JAVALambda表達(dá)式與函數(shù)式接口詳解

    JAVALambda表達(dá)式與函數(shù)式接口詳解

    大家好,本篇文章主要講的是JAVALambda表達(dá)式與函數(shù)式接口詳解,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • MyBatis學(xué)習(xí)教程(二)—如何使用MyBatis對(duì)users表執(zhí)行CRUD操作

    MyBatis學(xué)習(xí)教程(二)—如何使用MyBatis對(duì)users表執(zhí)行CRUD操作

    這篇文章主要介紹了MyBatis學(xué)習(xí)教程(二)—如何使用MyBatis對(duì)users表執(zhí)行CRUD操作的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • Java代碼讀取properties配置文件的示例代碼

    Java代碼讀取properties配置文件的示例代碼

    這篇文章主要介紹了Java代碼讀取properties配置文件,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • java 實(shí)現(xiàn)黃金分割數(shù)的示例詳解

    java 實(shí)現(xiàn)黃金分割數(shù)的示例詳解

    這篇文章主要介紹了java 實(shí)現(xiàn)黃金分割數(shù)的示例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • java中String的常見用法總結(jié)

    java中String的常見用法總結(jié)

    以下是關(guān)于string的七種用法,注意哦,記得要時(shí)常去查看java的API文檔,那個(gè)里面也有很詳細(xì)的介紹
    2013-10-10
  • 淺談JVM之java class文件的密碼本

    淺談JVM之java class文件的密碼本

    一切的一切都是從javac開始的。從那一刻開始,java文件就從我們?nèi)庋劭煞直娴奈谋疚募兂闪死浔亩M(jìn)制文件。變成了二進(jìn)制文件是不是意味著我們無法再深入的去了解java class文件了呢?答案是否定的。本文將詳細(xì)介紹JVM之java class文件的密碼本。
    2021-06-06
  • 關(guān)于Java中重定向傳參與取值

    關(guān)于Java中重定向傳參與取值

    這篇文章主要介紹了Java中重定向傳參與取值問題,重定向不僅可以重定向到當(dāng)前應(yīng)用程序中的其他資源,還可以重定向到同一個(gè)站點(diǎn)上的其他應(yīng)用程序中的資源,甚至是使用絕對(duì)URL重定向到其他站點(diǎn)的資源,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05

最新評(píng)論

富蕴县| 砚山县| 五莲县| 综艺| 丹凤县| 威海市| 特克斯县| 卢氏县| 遂平县| 望城县| 诏安县| 郧西县| 体育| 越西县| 临泽县| 龙川县| 望都县| 临夏县| 上犹县| 阜宁县| 扬州市| 上杭县| 大连市| 临猗县| 若羌县| 霞浦县| 叶城县| 桃园县| 衡山县| 墨竹工卡县| 临洮县| 天等县| 昭觉县| 三台县| 江华| 揭东县| 禄丰县| 揭阳市| 揭东县| 乌拉特后旗| 安新县|