flowable / flowable/flowable-engine

intermediateCatchEvent in 7.x is problem or any other configuration

Aperta
#3,992 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
9.5k
Fork
2.9k
Merge medio
7h 8m
PR unite (30g)
2

Descrizione

**Describe the bug**
The time of intermediateCatchEvent is the start time. As a result, the periodic run cannot obtain data in the table

**Expected behavior**



PT30S


The operation fails after 30 seconds
**Code**
1、
SELECT RES.* from ACT_RU_TIMER_JOB RES
where
SCOPE_TYPE_ is null and DUEDATE_ <= '2024-12-02 18:02:35.397' and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT 512 OFFSET 0;

2、
@Bean
public SpringProcessEngineConfiguration springProcessEngineConfiguration() {
SpringProcessEngineConfiguration configuration = new SpringProcessEngineConfiguration();
configuration.setDataSource(dataSource()); // 设置数据源
configuration.setTransactionManager(transactionManager()); // 设置事务管理器
configuration.setDatabaseSchemaUpdate("true"); // 自动更新数据库表结构
configuration.setAsyncExecutorActivate(true); // 激活异步执行器
configuration.setAsyncExecutorCorePoolSize(10);
configuration.setAsyncExecutorMaxPoolSize(20);
// 对定时任务有影响
// configuration.setClock(new Clock() {})
return configuration;

}

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia riproducendo il timer intermediateCatchEvent usando lo snippet BPMN PT30S e le impostazioni di SpringProcessEngineConfiguration. Esamina la query ACT_RU_TIMER_JOB e il comportamento del timer in relazione all’orologio configurato. È completato quando il timer attende 30 secondi e l’esecuzione periodica può ottenere i dati attesi della tabella.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java, spring, sql
Ambito
backend, databases
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.