Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Activiti BPMN中手动/以编程方式使计时器过期?_Java_Activiti_Bpmn - Fatal编程技术网

Java 如何在Activiti BPMN中手动/以编程方式使计时器过期?

Java 如何在Activiti BPMN中手动/以编程方式使计时器过期?,java,activiti,bpmn,Java,Activiti,Bpmn,我使用的是Activiti BPMN版本5.15。 我有一个用户任务,在这里我附加了一个计时器,如下面的屏幕截图所示 我应该如何使计时器现在以编程方式或手动方式过期(出于测试目的) 谢谢为什么不添加一个指向同一输出的信号边界事件来进行测试呢。您可以再次通过RESTAPI将信号发送到引擎,只是为了测试。处理程序可以在生产中保持原位,因为没有任何东西会触发它。 您也可以遵循同样使用信号的解决方案,但使用信号重置边界计时器。 第二个选项更复杂,但可能更好地模拟您所要求的内容。我正在寻找通过编程方式检

我使用的是Activiti BPMN版本5.15。 我有一个用户任务,在这里我附加了一个计时器,如下面的屏幕截图所示

我应该如何使计时器现在以编程方式或手动方式过期(出于测试目的)


谢谢

为什么不添加一个指向同一输出的信号边界事件来进行测试呢。您可以再次通过RESTAPI将信号发送到引擎,只是为了测试。处理程序可以在生产中保持原位,因为没有任何东西会触发它。 您也可以遵循同样使用信号的解决方案,但使用信号重置边界计时器。
第二个选项更复杂,但可能更好地模拟您所要求的内容。

我正在寻找通过编程方式检索计时器的Java API,例如:
getProcess().getTimers()
,然后使其过期。但是您提出的建议是我没有意识到的,尽管我不喜欢这样的想法,即我将只在生产环境中为测试目的部署工件。