В настоящее время мой файл drl выглядит примерно так, как это, с более чем 100 правилами.случайный старт в drools
rule "check 0"
when
.....
then
..........
end
rule "check 1"
when
.....
then
..........
end
rule "check 2"
when
.....
then
..........
end
.
.
.
.
rule "check 100"
when
.....
then
..........
end
и я поставил sessionObject.fireAllRules(1);
Так что это в основном перебора всех правил от rule 'check 0'
до rule 'check 100'
и возвращается, когда все это подпадает под некоторым правилом.
Это их способ, когда я могу начать с некоторого случайного правила, а не начинать rule 'check 0'
каждый раз.
Я ищу что-то вроде этого.
Начиная с rule 'check 34'
итерации до rule 'check 100'
и итерации от правила 'check 0'
до rule 'check 33'
.
Да, я знаю это :) Но вопрос в том, как рандомизировать его. В первом запуске можно сказать, что он начинается с правила 34. Во втором запуске он может начинаться с любого другого правила, такого как правило 45. Это возможно. – starkk92
@ starkk92 Отредактировано, чтобы включить способ рандомизации приоритета правила. – laune