Загрузка и выполнение правил в файле DRL drools во время выполнения - PullRequest
0 голосов
/ 25 апреля 2019

Чтобы загрузить правила во время выполнения, я попробовал несколько подходов. однако ни один из них не сработал.

  • Подход 1

    Я попытался обновить правила в файлах drl и попытался выполнить их, используя метод updateToVersion(releaseId). Однако система не принимает новый releaseId. Выдает ошибку, говоря:

    KieModule для этой версии не найден

    Когда я пытался добавить kieModule с новым releaseId, я получаю сообщение об ошибке при создании сеанса. Ошибка

    Нет сеанса по умолчанию

  • Подход 2

    Пытался создать kieRepository, KieFileSystemKieBase, kieContainer, KieServices. Каждый раз, когда я добавляю новое правило и не делаю никаких изменений в releaseId. Я подумал, что, возможно, каждый раз собирая drl, когда добавляется новое правило, я могу загрузить правила. Но это также не сработало.

Как загрузить / выполнить новые правила, написанные в drl, во время выполнения?

...