Does the doSomething() update or retract any EventObject facts and notify<br>the Drools engine accordingly?<br><br>(So far: Neither using the same class for the "create" and the "delete" events nor<br>using a map (i.e., "data") for all properties is helping w.r.t. speed.)<br>
<br>-W<br><br><div class="gmail_quote">On 30 January 2012 15:07, Philipp Herzig <span dir="ltr"><<a href="mailto:pherzig@googlemail.com">pherzig@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Sure, here it is. Sorry for any inconvienience!<br>
<br>
rule "new_intent"<br>
timer (20s)<br>
when<br>
$evt : EventObject(data['type']=='create') from entry-point eventstream<br>
not ( EventObject(data['type']=='delete',<br>
data['mrid']==$evt.data['mrid'], data['userid']==$evt.data['userid'])<br>
from entry-point eventstream)<br>
then<br>
SomeAPI.getInstance().doSomething();<br>
end<br>
<br>
<br>
Thank you,<br>
<br>
Philipp<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
2012/1/30 Michael Anstis <<a href="mailto:michael.anstis@gmail.com">michael.anstis@gmail.com</a>><br>
><br>
> It's going to help (probably) if you include the definition of your rule (or rules).<br>
><br>
> 2012/1/30 Philipp Herzig <<a href="mailto:pherzig@googlemail.com">pherzig@googlemail.com</a>><br>
>><br>
>> Dear Community,<br>
>><br>
>> Drools is pretty fast regarding all my use cases. However, today I have found a problem where I cannot find any solution. Hopefully someone of you can help.<br>
>><br>
>> 1. I have a rule with a @timer(10s) attribute (should be 24h later on but doesn't matter). This rule is activated when a "create" event occurs and invalidated once a "delete" event occurs within the timeframe of @timer.<br>
>><br>
>> 2. I have approx. 9000 "create" events which are bulk loaded into the working memory and creating activations for the rule above.<br>
>><br>
>> 3. I have approx. 2000 "delete" events which are bulk loaded into my entry-point cancelling the respective activations from step (2)<br>
>><br>
>> 4. After the timer expired, the first activation is fired correctly. However, all other activations are fired with some noticeable delay (actually it needs 20-30minutes until all activations are fired).<br>
>><br>
>><br>
>> Do you have an idea what the problem with the timer might be? Unfortunately, I have neither an idea how the scheduler in the background works nor which class I should start looking at.<br>
>><br>
>> BTW: For testing purpose I switched step (2) & (3), that is, "delete" events are inserted before the "create" events and removed the timer attribute which is obviously the same logic. It performs lightning fast in this case... (all remaining activations are fired within 5 seconds). However, insertinging my "delete" events before the "create" events is ok for testing but not feasible in practice.<br>
>><br>
>> It would be great if some of you has an idea or point to start within the code.<br>
>><br>
>> Thanks in advance,<br>
>><br>
>> Philipp<br>
>><br>
>> _______________________________________________<br>
>> rules-users mailing list<br>
>> <a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
>> <a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
>><br>
><br>
><br>
> _______________________________________________<br>
> rules-users mailing list<br>
> <a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
> <a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
><br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
--------------------------------------------<br>
Philipp Herzig, M.Sc.<br>
<br>
Mail: <a href="mailto:pherzig@googlemail.com">pherzig@googlemail.com</a><br>
Cell: 0178 - 6156244<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</div></div></blockquote></div><br>