[rules-users] [FUSION] Detect the absence of an event when you don't know that the event is missing.

Edson Tirelli tirelli at post.com
Mon Oct 25 17:33:35 EDT 2010


   Sorry, the correct syntax is:

window:length( 150 )

   Edson

2010/10/25 Tina Vießmann <tviessmann at stud.hs-bremen.de>:
> Brainstorming is just fine. ;-)
> Your idea is interesting. I will think about it. Thank you, Edson.
>
>
>>     Tina,
>>
>>     Just brainstorming here... would something like this work for you?
>>
>> $count : Number( intValue<  20 ) from accumulate(
>>      MyEvent( ...constraints... ) over window:last( 150 ),
>>      count( 1 ) )
>>
>>     So the above pattern triggers if you have less than 20 events in
>> the last 150...
>>
>>     Edson
>>
>> 2010/10/22 Tina Vießmann<tviessmann at stud.hs-bremen.de>:
>>> Hi,
>>>
>>> I'm working on a use case where I want to know if 20 events with a
>>> specific value are contained in at maximum the last 150 events. So far I
>>> know what have to do. ;-)
>>> My problem is that as extension to my condition, the rule shall also
>>> trigger if one ore more events are missing. But I don't know the time
>>> interval with which the events arrive, so that I don't know when a new
>>> event should arrive and by implication I don't know about the absence of
>>> an event.
>>>
>>> In our environment events arrive in "counts" and not in a specific time
>>> interval as e.g. ever 1 second.  So we talk about the last two or 150
>>> counts if we talk about the last two ore 150 data packages received.
>>> Yes, behind a count always is a time interval, but only the data source
>>> knows about the time interval. My recipient doesn't
>>> Also the data of a data package is inserted in the working memory
>>> independently, so that I have e.g. 10 data events instead of a single
>>> package event.
>>> (Now that you know that, my first sentence would be correctly: I want to
>>> know if 20 counts of the max. last 150 counts have contained a specific
>>> event.)
>>>
>>> If my explanation (or my attempt to explain) is difficult to understand,
>>> please ask me what you want to know.
>>>
>>> I would be very happy about any ideas.
>>>
>>> Thank you.
>>> Tina
>>> _______________________________________________
>>> rules-users mailing list
>>> rules-users at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>
>>
>>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>



-- 
  Edson Tirelli
  JBoss Drools Core Development
  JBoss by Red Hat @ www.jboss.com




More information about the rules-users mailing list