Are you sure that timediff is doing the correct thing?
Can you post the code of MyFact and timediff?



--- Miguel Figueiredo <[EMAIL PROTECTED]> wrote:

> 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
> 

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

Reply via email to