定义
消息中间事件指在流程中将一个消息事件作为独立的节点来运行。它是一种抛出事件,当流程
执行到消息中间事件时就会中断在这里,一直等待被触发,直接到该事件接收到相应的消息后,流
程沿后继路线继续执行。消息事件是一种引用了消息定义的事件,与信号事件不同的是,消息只能指向一个接收对象,不能像信号事件一样全局广播。
图形标记
消息中间事件显示为普通中间事件(圆圈套圆圈),内部是一个消息小图标。消息图标是白色
的(有填充),表示捕获语义,如图所示:
XML内容
消息中间事件定义为标准中间抛出事件,指定类型的子元素是 messageEventDefinition 元素:
<message id="message002" name="消息名称002" />
<intermediateThrowEvent id="Event_11007jw">
<messageEventDefinition messageRef="message002" />
</intermediateThrowEvent>
在以上 xml 代码片段中,加粗的部分分别定义了 message 和 intermediateThrowEvent,消息
message的id属性值为message002,消息中间抛出事件intermediateThrowEvent中的
messageEventDefinition 子元素通过设置 messageRef 为 message002 引用了该消息。
操作界面
视频地址:
FlowableBpmn2.0组件讲解