我正在尝试定义一个监视器,在该监视器中接收事件,然后在多个上下文中处理它们(如果我理解正确,大致等同于线程)我知道我可以写
spawn myAction() to myNewContext;
这将在新的上下文中运行该操作。
但是,我想要一个动作,当它进入我的监视器时,它会响应一个事件:
on all trigger() as t {
doMyThing()
}
on all otherTrigger() as ot {
doMyOtherThing()
}
我可以on all
以使用特定上下文的方式定义 my 吗?就像是
on all trigger() as t in myContext {
doMyThing()
}
on all otherTrigger() as t in myOtherContext {
doMyOtherThing()
}
如果不是,在 Apama EPL 中定义它的最佳方法是什么?当它们到达时,我是否可以有多个上下文处理相同的事件,循环方式?