Java 如何使用ActivitiRESTAPI通过事件网关
我有一个流程,在某个时刻,可能会出现两种不同类型的消息,如果一段时间后没有消息出现,工作流将超时 根据文档,我使用事件网关对流程进行了建模: 为了推进我的activiti工作流,我正在使用ActivitiRESTAPI。但是,我在文档中找不到如何向网关发送消息以继续发送消息1或消息2。我尝试将消息触发到链接到进程ID的所有执行ID,但没有成功 在此工作流中,什么是正确的REST API命令 谢谢你的支持 编辑1: 事件网关似乎只被一个事件所子化。 它对以下情况作出反应:Java 如何使用ActivitiRESTAPI通过事件网关,java,rest,activiti,Java,Rest,Activiti,我有一个流程,在某个时刻,可能会出现两种不同类型的消息,如果一段时间后没有消息出现,工作流将超时 根据文档,我使用事件网关对流程进行了建模: 为了推进我的activiti工作流,我正在使用ActivitiRESTAPI。但是,我在文档中找不到如何向网关发送消息以继续发送消息1或消息2。我尝试将消息触发到链接到进程ID的所有执行ID,但没有成功 在此工作流中,什么是正确的REST API命令 谢谢你的支持 编辑1: 事件网关似乎只被一个事件所子化。 它对以下情况作出反应: POST http:/
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'"
你能提供bpmn定义来重现你得到的错误吗?最好在jUnit测试中重现这个问题。(模板)