0

我正在使用命令为 camunda JobExecutor 创建自定义重复作业。

api是

timerEntity.setRepeat(String repeat).

我试过ISO

timerEntity.setRepeat("PT25S");

和 cron

timerEntity("*/25 * * * * *");

但在这两种情况下,我都会遇到解析异常:

WARNING: Exception while excuting job 'TimerEntity[repeat*/15 * * * * *, id=1, revision=1, duedate=Mon Aug 24 22:34:46 CEST 2015, lockOwner=null, lockExpirationTime=null, executionId=null, processInstanceId=null, isExclusive=true, retries=3, jobHandlerType=DmnDirectoryWatcherJobHandler, jobHandlerConfiguration=null, exceptionByteArray=null, exceptionByteArrayId=null, exceptionMessage=null, deploymentId=null]':
Failed to parse cron expression: */15 * * * * *

不幸的是,该方法没有合适的 javaDoc。在引擎运行时,我必须以哪种格式提供重复字符串以实现每 25 秒自动重新安排一次?

4

1 回答 1

2

正如 ISO8601 ( https://en.wikipedia.org/wiki/ISO_8601#Repeating_intervals ) 中所写,您应该使用 R/PT25S 来实现 25 秒的重复间隔。

亲切的问候,英戈

于 2015-08-24T21:59:36.510 回答