With a sequence of events with fixed timestamps you'll have to use a
pseudo-clock for things like sliding window to work. To run, you repeat
the steps
for all events e
set pseudo-clock according to e.timestamp
session.insert( e )
session.fireAllRules()
This is what I meant with synchronizing event timestamps and pseudo-clock.
You can also do it with a session run until halt, with clock advances and
inserts from a separate thread.
-W
On 19/01/2012, MartinSimo <simo.fora(a)gmail.com> wrote:
Hi laune
Thanks for the quick answer.
I am using "pseudo", but I do not understand what You mean with "in sync
with the timestamps".
The kpi1, used as timestamp, is the timestemp of the event and with kpi2
stored in DB.
How can I synchronize them?
for reference the rest of the configuration:
<action class="org.jboss.soa.esb.actions.BusinessRulesProcessor"
name="Sum_up_kpi1_statefull">
<property name="ruleSet" value="rules/fusion.drl" />
<property name="ruleReload" value="false" />
<property name="stateful" value="true" />
<property name="object-paths">
<object-path esb="body.logEntry" />
<object-path esb="body.validationResult" />
</property>
<property name="ruleFireMethod" value="FIRE_ALL_RULES" />
<property name="ruleClockType" value="PSEUDO" />
<property name="ruleEventProcessingType" value="STREAM" />
<property name="ruleAuditFile" value="/tmp/myaudit" />
<property name="ruleAuditInterval" value="1000" />
--
View this message in context:
http://drools.46999.n3.nabble.com/Fusion-historical-data-analysis-tp36735...
Sent from the Drools: User forum mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users