Как сбросить эспер, каждый отдельный подвыражение?
У меня есть несколько отчетов о рейсах с уникальными идентификаторами, и я хочу обнаруживать, когда они меняют место назначения. Следующее обнаруживает первое изменение, но последующие изменения не обнаруживаются.
select new from pattern [every-distinct(new.id) new=VoyageReport -> (VoyageReport(id=new.id and new.destination!=destination)) where timer:within(2 hours)]
ID = 1, пункт назначения = А
ID = 1, пункт назначения = В
OK
ID = 1, пункт назначения = С
не обнаружено?