0
私はここに単純なルールのケースを持ってのDrools:複数の一致ルール
salience 50
no-loop true
rule "1"
when
input: Input(a == 20, b == 16026)
then
modify(input) {setZ(3)}
end
salience 40
no-loop true
rule "2"
when
input: Input(a == 20, c == 209)
then
modify(input) {setZ(9)}
end
あるとして、私は上記のルールのままにした場合、彼らは連続ループに入ります。 Iから両方のルールを変更する場合は、:に
modify(input) {setZ(9)}
:
input.setZ(9);
予想通りその後ルールが順に実行されます。
私の質問はです。私はmodifyキーワードを使用する必要がありますか? modifyキーワードは何をしますか?