Hi Orlando,<br>Yes Fusion runs on top of the rule engine and uses the RETE algorithm.<br>You can see Fusion as an extension of Drools Expert to support temporal evaluations.<br><br><br><br><br><div class="gmail_quote">On Tue, Aug 17, 2010 at 12:40 PM, Orlando Ricardo Da Silva Costa <span dir="ltr">&lt;<a href="mailto:orlandoricardo@gmail.com">orlandoricardo@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi all<br>
Looking at &quot;Drools JBoss Rules 5 0 Developer&#39;s guide&quot; it addresses the<br>
Fusion component at page 134, stating:<br>
&quot;This problem cannot be solved by the standard Drools rule engine. The<br>
volume of events is huge and it happens asynchronously. If we simply<br>
inserted them into the  knowledge session, we would soon run out of<br>
memory. While the Rete algorithm behind Drools doesn&#39;t have any<br>
theoretical limitation on number of objects in the session, we could<br>
use the processing power more wisely. Drools Fusion is the right<br>
candidate for this kind of task.&quot;<br>
<br>
Ok, but my question is if this is enough, because I would guess that<br>
Fusion could be used to derived a more complex/rich event from the<br>
stream of events, and afterwards that complex event would be inserted<br>
in Working Memory (but not the flow of events that have generated the<br>
more complex event), thus reducing RETE algorithm processing. But<br>
since in our case every event will most certainly fire a rule, I am<br>
not sure about Fusion&#39;s usage.<br>
<br>
This is because our project is more a kind of<br>
Event-Trigger-Rule/Action system, meaning we have a high volume of<br>
incoming events (say more than 5000/minute), but each of the events<br>
will have to trigger a rule (and usually a rule is more or less a<br>
complex action, invoking DB operations and data structures<br>
manipulation).<br>
<br>
So, by using Fusion entry-points, would that be different than just<br>
sending the events as &quot;normal&quot; facts to Working Memory, or by dividing<br>
this in entry-points( or so called streams)  we would have benefits in<br>
the RETE processing (I am assuming Fusion also uses RETE someway)?<br>
<br>
Best regards<br>
Orlando.<br>
<br>
PS-Does anyone know where can I find more info on the coupling of<br>
Drools Expert and Fusion?<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>
</blockquote></div><br><br clear="all"><br>-- <br> - CTO @ <a href="http://www.plugtree.com">http://www.plugtree.com</a>  <br> - MyJourney @ <a href="http://salaboy.wordpress.com">http://salaboy.wordpress.com</a><br> - Co-Founder @ <a href="http://www.jbug.com.ar">http://www.jbug.com.ar</a><br>
 <br> - Salatino &quot;Salaboy&quot; Mauricio -<br>