global Integer rank1;
global Integer rank2;
rule "Data"
salience 10
when
req : Requests(status == "ON")
then
drools.getWorkingMemory().setGlobal("rank1", 8);
drools.getWorkingMemory().setGlobal("rank2", 6);
end
rule "1" extends "Data"
salience 8
when
req1 : Requests()
then
System.out.print("1");
end
rule "2" extends "Data"
salience 6
when
req2 : Requests()
then
System.out.print("2");
end
Здесь rank1 и rank2 инициализируются как 0 в java-коде. вывод 11112222. Я хочу тот же выход, но вместо использования статической значимости, я хочу, чтобы он был динамичным.Drools dynamic salience
rule "1" extends "Data"
salience rank1
.......
но выходной код 21212121.
thats not working –
Что не работает? Что ты сделал? – laune