Hi,
I'm just learning Drools, so I could be dead wrong, but it sounds like
you need "reasoning over the the absence of events" just like
advertised here:
http://www.jboss.org/drools/drools-fusion.html#Drools_Fusion_Features
On Mon, Dec 13, 2010 at 9:20 AM, rodih <roded.hess(a)gmail.com> wrote:
In more details: I want to fire a rule when an event is inserted for
the
first time (not exist yet) OR when an event is inserted and if and only if
equal events are already inserted to the working memory BUT the newest of
them is at least one hour ago old.
rule "process event unless there's a similar one within the hour"
when
$uniqueEvent: Event()
not ( Event(this.similar($uniqueEvent), this before[0, 1h]
$uniqueEvent, this!=$uniqueEvent ) )
then
...
Hope this helps:
Gabor