возврат из файла правил после сбоя правила - PullRequest
0 голосов
/ 06 июля 2018

У меня есть 3 правила в файле слюни.

rule1

rule2

Rule3

если условие для правила1 истинно, то оно не должно выполнять правило2 или 3. Если условие не выполняется, то оно должно переходить к следующему правилу до тех пор, пока не будет выполнено правило, для которого условие истинно.

Как это сделать?

1 Ответ

0 голосов
/ 07 июля 2018

Я думаю, что атрибут Activation Group может решить вашу проблему. В соответствии с документацией drools указано следующее

Правила, принадлежащие одной и той же группе активации, определенные строковым значением этого атрибута, будут срабатывать только исключительно. Точнее, первое правило в группе активации, которое сработает, отменит все ожидающие активации всех правил в группе , то есть остановит их запуск.

Если вы хотите, чтобы ваши правила выполнялись последовательно, вы также можете попытаться присвоить им атрибут значимости.

...