如何设置camunda timerEntity的repeat 属性

How to set the repeat property of camunda timerEntity

我正在使用命令为 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 秒自动重新安排一次?

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

亲切的问候,Ingo