定时调度
定时调度,主要用于定时任务实现流程提醒超时处理类
- 业务需实现抽象类
com.aizuda.bpm.engine.FlowLongScheduler
当前内置单机实例处理。 - 分布式框架多实例部署,请重写该类采用分布式调度实现。
java
// 该类为 `SpringBoot` 实现本地实时调度
public class BpmScheduler extends FlowLongScheduler implements SchedulingConfigurer {
@Override
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
taskRegistrar.addTriggerTask(this::remind, triggerContext ->
new CronTrigger(getRemindParam().getCron()).nextExecution(triggerContext));
}
}