Flowable 框架中 flowable-bpmn-acquire-timer-jobs 定时任务解析及控制
Flowable 框架中的 'flowable-bpmn-acquire-timer-jobs' 是一个定时任务,用于获取即将触发的定时任务。该任务会定期查询数据库中的定时任务表,并将即将触发的定时任务加入到任务队列中。
'flowable-bpmn-acquire-timer-jobs' 任务会一直运行,因为它是一个周期性的定时任务,根据配置的时间间隔定期查询数据库。如果你希望停止该任务,可以通过停止 Flowable 引擎来停止所有定时任务。
以下是停止 Flowable 引擎的示例代码:
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
processEngine.close();
注意,停止 Flowable 引擎将停止所有正在运行的流程实例和定时任务。如果你只想停止 'flowable-bpmn-acquire-timer-jobs' 任务,可以使用以下代码:
ManagementService managementService = processEngine.getManagementService();
managementService.suspendJobExecutor();
这将暂停所有定时任务,包括 'flowable-bpmn-acquire-timer-jobs' 任务。要重新启动定时任务,可以使用以下代码:
managementService.activateJobExecutor();
这将重新启动所有定时任务,包括 'flowable-bpmn-acquire-timer-jobs' 任务。
原文地址: https://www.cveoy.top/t/topic/qmVn 著作权归作者所有。请勿转载和采集!