Hi expert, expect you can have a look of our problem and give any suggestions
we are using drools 5.2.0 Final now, but we want to change to 5.5.0 Final in order to use some new features. while in the testing of 5.5.0 Final version, we find a problem below we have a simple testing rule as below rule "single todoitem_31" salience 65503 activation-group "filter" when $list : List(size==1) from collect(ToDoItemTO() over window : length(2)) todo:ToDoItemTO(status in ('DELAY')) then transToDoItems.add($list.get(0)); logger.debug('rule1, size is '+$list.size()+', '+$list.get(0)); end when we insert 1 fact into working memory, this rule can be fired. it is correct when we insert 2 facts into working memory, this rule cannot be fired. as the size in sliding window is 2 now. it is correct. then we test insert 3 facts, while this rule is fired. This is the problem, currently there should be 2 facts in the sliding window, we can print the size, the size is indeed 2. but why this rule will be fired? we test the same case in version 5.2.0 Final, there is no problem. Anyone know if this is a bug of 5.5.0 Final or we have wrong practice in writing the condition? -- View this message in context: http://drools.46999.n3.nabble.com/rule-condition-problem-in-drools-5-5-0-Final-tp4027434.html Sent from the Drools: User forum mailing list archive at Nabble.com. _______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users