Мы можем написать запрос Сиддхи с несколькими случаями возникновения событий с некоторыми условиями, такими как
Для 3 событий с customerId 'xyz' и источником в качестве 'log', мы можем использовать
from every (e1 = CargoStream[e1.customerId == 'xyz' AND e1.source = 'log']<3>)
Но нам нужно добавить условия между этими 3 событиями. Что-то вроде всех этих трех элементов должно иметь один и тот же источник, а не конкретное c значение.
from every (e1 = CargoStream[e1.customerId == 'xyz' AND all these 3 events have same source does not matter the value]<3>)
Мы пробовали запрос с доступом к индексированным событиям в событиях, но, похоже, не запускают события хорошо.
from every (e1 = CargoStream[e1.customerId == 'xyz' AND (e1[0].source == e1[1].sourse AND e1[1].source == e1[2].source)]<3>)
Возможно ли это с помощью Siddhi Query? Если да, то как?