2017-04-13 4 views
0

J'essaie de trouver un modèle EPL qui correspondra à la dernière A suivie par & tout B (prop1 = A.prop1).Motif EPL pour correspondre à la dernière A et toutes les Bs avec filtre

En utilisant la même séquence telle que définie dans Esper's documentation ...

A1 B1 C1 B2 A2 D1 A3 B3 E1 A4 F1 B4 

Je cherche un modèle qui correspondra à {A1, B1} {A1, B2} {A3, B3} {A4, B4 } en supposant qu'ils ont tous les mêmes valeurs prop1. Donc, pour être précis, après le premier match, je ne veux pas que le gestionnaire de modèles redémarre et recherche l'événement A suivant.

Toute aide reçue avec gratitude!

Répondre

0

Après avoir exécuté quelques tests autour de cela, il se trouve que la réponse est une version filtrée du tout A -> tous les B comme déjà inclus dans le Esper samples ...

select * from pattern [every a=A -> every b=B(prop1 = a.prop1) and not A(prop1=a.prop1)]