SCXML事件I/O处理器的目的是在SCXML的会话间传递消息。SCXML文档规定了发送会话和接收消息会话的事件之间的参数映射,但不规定具体实现。
发送和接收必须遵守下面的约定:
- 接收会话的事件中的"name"字段必须与发送会话中<send>中的event属性相同。
2.接收会话的事件中的“origin”字段必须与发送会话中的_ioprocessors系统变量中的location相同。
3.接收会话的事件中的“sendid”字段必须与发送会话中的id或者idlocation符合,如果没有定义这两个属性,sendid必须是空的。 - 接收会话的事件中的“origintype”字段必须包含"scxml"。
5.接收会话的事件中的“data”字段必须包含发送会话在"namelist"或者<param>或者<content>中定义的数据。
网友评论