I am having an issue with a very (VERY) simple rule.

This is being called from a rule flow.  There are 2 "Testval" facts, both
have an "xval" of 300.  When the flow is executed i get the following output

Total xval: 0.0
300
Total xval: 0.0
300


This shows me a few things

1) The rule is firing
2) My facts are populated correctly with values

However the Sum is not working and always has a result of 0.0.



------------------------------------------------------------------------------------
dialect "java" 
ruleflow-group "TestSum" 
when 

Testval($xval2:xval) 

 $total:Number() from accumulate(
        Testval($xval:xval),
        sum($xval)
 ) 

then

System.out.println("Total xval: " + $total); 
System.out.println($xval2);
-----------------------------------


I simplified the rule to see if i was loosing my mind.  With the below rule
the sum works correctly (as it is summing the static value (1). And i get
the following output:

Total xval: 2.0


------------------------------------------------------------------------------------
dialect "java" 
ruleflow-group "TestSum" 
when 



 $total:Number() from accumulate(
        Testval($xval:xval),
        sum(1)
 ) 

then

System.out.println("Total xval: " + $total); 

-----------------------------------


I have been racking my brain for a full day now..any pointers would be
great!

Thanks gurus

Steve



--
View this message in context: 
http://drools.46999.n3.nabble.com/Issue-with-simple-accumulate-sum-rule-tp4025933.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to