В шаблонах событий механизма Esper CEP есть оператор Every
, который указывает, что подвыражение шаблона должно перезапускаться, когда вложенное выражение, квалифицированное каждым ключевым словом, оценивается как истинное или ложное.
Согласно этому документу, мы можем использовать оператор every
по-разному, например:
A -> B
every ( A -> B )
every A -> B
A -> every B
every A -> every B
Я хотел бы знать, какие из этих шаблонов возможны в Flink CEP? Я хочу использовать every A -> B
во Flink, но не знаю как.
И какой из вышеперечисленных шаблонов представляет этот шаблон CEP по умолчанию во Flink? (Используя Flink v1.1.4)
Pattern<Event, ?> pattern = Pattern.begin("start").where(evt -> evt.getId() == 42)
.followedBy("end").where(evt -> evt.getName().equals("end"));
Заранее спасибо.