Alle
Ich möchte wissen, wie man eine konstante Variable in einer JBoss Drools-Regel definiert.
Der Administrator muss nur an einer Stelle den konfigurierbaren Wert ändern.
Danke.
Alle
Ich möchte wissen, wie man eine konstante Variable in einer JBoss Drools-Regel definiert.
Der Administrator muss nur an einer Stelle den konfigurierbaren Wert ändern.
Danke.
Sie können globale Variablen innerhalb einer Regel definieren. Diese Variable kann über Java wie folgt gefüllt werden:
public void init() {
StatefulKnowledgeSession ksession = knowledgeBase.newStatefulKnowledgeSession();
String string = "foo";
// setGlobal 'string' as 'var' in rule
ksession.setGlobal("var", string);
}
In der Regel kann auf dieses globale Element über das Schlüsselwort 'global' zugegriffen werden:
global String var;
rule "Test"
when
# eigentliche Bedingung
then
# RHS
end
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.