我有一个过程,在某个时刻,可能会发生两种不同类型的消息,如果一段时间后没有消息,则工作流会超时。
根据文档,我使用事件网关对流程进行了建模:
为了推进我的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'"