【发布时间】:2015-05-20 13:13:52
【问题描述】:
我正在尝试对等待多个消息的基于事件的网关进行建模,并且可以选择等待一个计时器。在将其用于真实模型之前,我在单元测试中尝试过,似乎在 camunda 引擎中完全忽略了该条件。现在我想知道这是否应该由 bpmn 支持,如果没有,是否有一种简单的替代方法可以对此进行建模。
基于camunda-engine-unit-test project的单元测试代码如下:
Map<String, Object> variables = singletonMap("isTimerActive", (Object) false);
ProcessInstance pi = runtimeService.startProcessInstanceByKey("testProcess", variables);
assertFalse("Process instance should not be ended", pi.isEnded());
String id = pi.getProcessInstanceId();
Job timer = managementService.createJobQuery().processInstanceId(id).timers().active().singleResult();
assertNull(timer);
【问题讨论】:
标签: timer bpmn camunda event-gateway