# 中间事件

消息中间事件是指在流程中将一个消息事件作为独立的节点来运行,是一种捕获事件。当流程执行到消息中间事件会被中断,并且一直等待触发,直到该事件接收到 相应的消息后,流程沿着外出顺序流继续流转。

# 将消息发给指定执行流

//如果消息需要被运行中的流程实例处理,先根据消息找到对应的执行实例
List<Execution> executions = runtimeService.createExecutionQuery()
                            .messageEventSubscriptionName("test")
                            .list()
//将消息发给指定执行流
runtimeService.messageEventReceived(String messageName, String executionId);
//将消息发给执行执行流,同时传递流程变量
runtimeService.messageEventReceived(String messageName, String executionId, HashMap<String, Object> variables);