如何使用Activiti REST API在事件网关中前进

时间:2016-12-29 16:05:54

标签: java rest activiti

我有一个过程,在某个时刻,可能会发生两种不同类型的消息,如果一段时间后没有消息,则工作流会超时。

根据文档,我使用事件网关对流程进行了建模:

enter image description here

为了推进我的activiti工作流程,我正在使用activiti REST API。但是,我在文档中找不到如何向网关发送消息以继续消息1或消息2.我尝试将消息触发到链接到我的进程ID的所有执行ID但无效。

在此工作流程中要进行哪些正确的REST API命令?

感谢您的支持。

修改1:

似乎事件网关仅支持一个事件。 它会对:

做出反应
POST http://localhost:8082/activiti-rest/service/runtime/executions/20178
{"action":"messageEventReceived","messageName":"Message 1"}

并继续消息1的过程。但是,如果消息2定义完全相同(但使用另一条消息),则返回未找到的订阅错误:

Execution with id '20178' does not have a subscription to a message event with name 'Message 2'"

0 个答案:

没有答案