Hi listers,

I have a fact MyFact that has a Date field in it, and I want to check if the 
difference between this date and the current date is greater than 10 seconds:

The function timediff() returns the difference in seconds between a date and 
the current date.

Rule:

rule myRule
        when
                fact : MyFact(date : fact, eval(timediff(date) > 10));
        then
                System.out.println("Greater than 10 seconds");
end

When I fire the rules, and the difference is less than 10 seconds nothing 
happens. The next time that I fire the rules and the difference is greater 
than 10 seconds nothing happens as well.

How can I make this work?

Best regards,

Miguel
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to