Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.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 如何使用ActivitiRESTAPI通过事件网关_Java_Rest_Activiti - Fatal编程技术网

Java 如何使用ActivitiRESTAPI通过事件网关

Java 如何使用ActivitiRESTAPI通过事件网关,java,rest,activiti,Java,Rest,Activiti,我有一个流程,在某个时刻,可能会出现两种不同类型的消息,如果一段时间后没有消息出现,工作流将超时 根据文档,我使用事件网关对流程进行了建模: 为了推进我的activiti工作流,我正在使用ActivitiRESTAPI。但是,我在文档中找不到如何向网关发送消息以继续发送消息1或消息2。我尝试将消息触发到链接到进程ID的所有执行ID,但没有成功 在此工作流中,什么是正确的REST API命令 谢谢你的支持 编辑1: 事件网关似乎只被一个事件所子化。 它对以下情况作出反应: POST http:/

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

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

为了推进我的activiti工作流,我正在使用ActivitiRESTAPI。但是,我在文档中找不到如何向网关发送消息以继续发送消息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'"

你能提供bpmn定义来重现你得到的错误吗?最好在jUnit测试中重现这个问题。(模板)