# 边界事件

消息边界事件会捕获与其消息事件定义引用的消息具有相同消息名称的消息,当流程流转到消息边界事件依附的流程活动(如用户任务,自流程)时,
工作流引擎会创建一个捕获事件,在其依附的活动生命周期内等待抛出一个消息。消息只能通过调用运行时服务的messageReceived()系列方法抛出。
消息边界事件被触发后流程会沿着外出顺序流流转,如果该边界事件为中断,依附的流程活动将被终止。

//查找一下是否有等待触发的信号
Execution execution = runtimeService.createExecutionQuery()
        .messageEventSubscriptionName ("my-message")
        .singleResult();
//触发消息
runtimeService.messageEventReceived ("my-message",execution.getId());