2017-07-07 2 views
1

Je suis face à la règle de question ne considère pas le temps, la date fonctionne très bienPourquoi Jboss règles de bave venant à échéance avant le moment

rule "My Rule" 
    no-loop true 
    dialect "mvel" 
    date-effective "05-JUN-2017 05:00" #after midnight 
    date-expires "07-JUL-2017 05:00" #before 23:59.59 on 6th July 

when 
    eval (true) 
then 
    log.debug("My rule executed"); 
end 
+0

Quel est votre réglage de la propriété 'drools.dateformat'? – laune

+0

@laune Je n'ai pas spécifié il doit être par défaut – Arvind

Répondre

1

Nous pouvons trouver dans le code:

DEFAULT_FORMAT_MASK = "dd-MMM-yyyy"; 

qui est la valeur par défaut si la propriété drools.dateformat n'est pas définie. Utilisez une valeur String valide conformément aux spécifications de java.text.SimpleDateFormat pour définir la propriété.

+0

J'ai ajouté dans le fichier de propriétés drools.dateformat = dd-MMM-yyyy HH: mm mais cela n'a pas fonctionné – Arvind