dami - 事件与事件流
1、事件的组成
事件由三个字段:
- 主题(风格可自由配置,或定制)
- 荷载(结构可以自由定制,通过泛型表达)
- 附件(用于透传上下文相关)
和一个标识位组件:
- 处理标识(当有监听处理时,会设为已处理)
2、事件的分发过程(事件流)
发送(send)-> 调度(dispatch)-> 路由 -> 拦截(doIntercept)-> 预检 -> 分发 -> 监听(onEvent)
- 调度:是内部组织的分发行为
- 拦截:不分主题,全局性的(一般做校验或记录性事情,也可以添加附件)
- 监听:与主题对应,先注册到“路由器”。再由“调度”时匹配获得。