[rules-users] Rule Match deduplication

Wolfgang Laun wolfgang.laun at gmail.com
Tue Nov 6 01:20:17 EST 2012


The condition for "some A and only the immediate successor of type B" must
be written as
$a: EventA()
$b: EventB( this after $a )
not EventB( this after $a, this before $b )

-W

On 6 November 2012 01:58, michal.antolik <michal.antolik at siemens.com> wrote:

> Hello,
>
>  I have a temporal pattern like
>
> *A after B*
>
> and a stream as
>
> *A1,B1,B2,B3,B4,B5,A2,B6*
>
> and if I define a pattern simply as
> $a: Event()
> $b: Event(this after $a)
>
> I'll get matches like (A1,B1),(A1,B2),(A1,B3),(A1,B4),...
>
> However I care about first match only and then I want to reset the pattern
> so the next one would be (A2,B6).
>
> Can you please advice how to achieve that? I don't want to do the
> deduplication by myself and most importantly I could achieve much better
> performance if I could expire partial matches (I cannot expire event since
> it might be used by other patterns)
>
> Thanks a lot for help.
>
>
>
> --
> View this message in context:
> http://drools.46999.n3.nabble.com/Rule-Match-deduplication-tp4020717.html
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20121106/a0f77338/attachment.html 


More information about the rules-users mailing list