Я экспериментирую с Nesper (версия Esper для .NET) и столкнулся с несколькими проблемами, которые просто не могу понять.Следующий простой EPL (смоделированный после урока) завершается с ошибкой:
select * from pattern [every (e1=SeenEvent -> e2=SeenEvent(ID=e1.ID))
where timer:within(1 min)]
Я получаю следующую ошибку:
Property named 'ID' is not valid in any stream
Мой первый подозрение, что идентификатор может отображаться неправильнов классе SeenEvent, производном от класса Observation.Но я подтвердил, что в классе Observation ID свойства определен как Public.
Это известная проблема с EPL?Отличается ли Nesper от Esper (это двоюродный брат Java)?