# 中间事件
消息中间事件是指在流程中将一个消息事件作为独立的节点来运行,是一种捕获事件。当流程执行到消息中间事件会被中断,并且一直等待触发,直到该事件接收到 相应的消息后,流程沿着外出顺序流继续流转。
# 将消息发给指定执行流
//如果消息需要被运行中的流程实例处理,先根据消息找到对应的执行实例
List<Execution> executions = runtimeService.createExecutionQuery()
.messageEventSubscriptionName("test")
.list()
//将消息发给指定执行流
runtimeService.messageEventReceived(String messageName, String executionId);
//将消息发给执行执行流,同时传递流程变量
runtimeService.messageEventReceived(String messageName, String executionId, HashMap<String, Object> variables);