0
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はJavaコードで0に初期化されています。 出力は11112222です。 私は同じ出力をしたいのですが、静的な顕著性を使用する代わりに、動的にします。Drools動力学
rule "1" extends "Data"
salience rank1
.......
が、コードの出力は、あなたが事実を挿入前にグローバルを設定する必要が21212121.
thats not working –
何が問題なのですか?あなたは何をした? – laune