Jak działają Droolsy?

0

Zrobiłem sobie taki prosty dość przykład z tej strony: http://thomassundberg.wordpress.com/2012/10/11/jboss-drools-a-hello-world-example/

Dokładnie ten rozszerzony przykład.

i teraz mam pytanie. Dlaczego na konsoli drukuje mi najpierw:
Type: High value, value: 42

a potem:
Type: Hello, value: 0

Jeśli wywołanie metod jest zupełnie odwrotne?

private WorkingMemory initializeMessageObjects(RuleBase ruleBase) {
        WorkingMemory workingMemory = ruleBase.newStatefulSession();

        createHelloWorld(workingMemory);

        createHighValue(workingMemory);

        return workingMemory;
    }
1

Prawdopodobnie zdecydowała kolejność przetwarzania reguł. Spróbuj skorzystać z modyfikatora "salience" w definicji reguł.

1 użytkowników online, w tym zalogowanych: 0, gości: 1