Я пытаюсь определить монитор, в котором я получаю события, а затем обрабатывать их в нескольких контекстах (грубо приравнивая к потокам, если я правильно понимаю), я знаю, что могу написать
spawn myAction() to myNewContext;
, и это будет выполнятьсяэто действие в новом контексте.
Однако я хочу иметь действие, которое будет реагировать на событие, когда оно попадает в мой монитор:
on all trigger() as t {
doMyThing()
}
on all otherTrigger() as ot {
doMyOtherThing()
}
Могу ли я определить on all
таким образом, чтобы использовать определенный контекст?Что-то вроде
on all trigger() as t in myContext {
doMyThing()
}
on all otherTrigger() as t in myOtherContext {
doMyOtherThing()
}
Если нет, то каков наилучший способ определить это в Apama EPL?Кроме того, могу ли я иметь несколько контекстов, обрабатывающих одни и те же события, когда они появляются, в круговом стиле?