事件模式概述
对于一个模式,当一个或多个事件满足了该模式的定义时,就会触发模式匹配。模式表达式由“模式原子”和"模式算子"组成。
1.模式原子是构建模式的基本单元。
2.模式算子控制表达式的生命周期,将模式原子组合到一起。
模式原子包括三种:
1) 过滤表达式:指定要查找的事件。
2)基于时间的事件观察者:指定时间间隔或者时刻。
3)自定义的插件观察者:用来观察应用中指定的事件。
模式算子有4种:
1) 控制子表达式重复性的算子:every, every-distinct, [num], until
2)逻辑算子:and, or, not