Чтобы загрузить правила во время выполнения, я попробовал несколько подходов. однако ни один из них не сработал.
Подход 1
Я попытался обновить правила в файлах drl и попытался выполнить их, используя метод updateToVersion(releaseId)
. Однако система не принимает новый releaseId. Выдает ошибку, говоря:
KieModule для этой версии не найден
Когда я пытался добавить kieModule с новым releaseId, я получаю сообщение об ошибке при создании сеанса. Ошибка
Нет сеанса по умолчанию
Подход 2
Пытался создать kieRepository, KieFileSystemKieBase, kieContainer, KieServices. Каждый раз, когда я добавляю новое правило и не делаю никаких изменений в releaseId. Я подумал, что, возможно, каждый раз собирая drl, когда добавляется новое правило, я могу загрузить правила. Но это также не сработало.
Как загрузить / выполнить новые правила, написанные в drl, во время выполнения?