[rules-users] CEP Rule Help Needed

nestabur nestabur at gmail.com
Tue Jul 21 12:42:11 EDT 2009


Hi all,

I'm getting crazy trying to create a CEP rule in droos 5.0.1 :(

The rule is:
===============
rule "RetractOlderFacts"
	dialect "mvel"
	when
		$s1 : MyModel( name != "aaa") from entry-point "MyEntryPoint"
		$s2 : MyModel ( name != "aaa" , id != $s1.id, ip == $s1) and MyModel (
this after [0m,5m] $s1) from entry-point "MyEntryPoint"
	then
		retract($s2);
		System.out.println(" ********* Retracting from WM");
end
===============

The scenario is:
"After receiving a fact "MyModel" wich name != "aaa", if arrives another
with same ip and different id after a period between 0 and 5 minutes the
rule have to retract the last one and keep the first fact (the older one)"

After receiving hundred and hundred of facts via JMS that may match with the
rule condition, the rule never throws!

is the rule correct?
could the problem be at the rule engine implementation?

Could anyone hel me please?

Thanks in advance,

nestabur
-- 
View this message in context: http://www.nabble.com/CEP-Rule-Help-Needed-tp24591289p24591289.html
Sent from the drools - user mailing list archive at Nabble.com.




More information about the rules-users mailing list