Прямо сейчас у меня есть приложение с весенней загрузкой, которое передает правила и модели из файлов .drl в Drools KieBase.Однако факты создаются и загружаются динамически.
Я также хотел бы динамически загружать правила / модели вместо чтения их из файлов .drl, например, получение JSON через HTTP с атрибутами модели.
Таким образом, вместо person.drl:
package io.engine.models;
declare Person
name : String
age : Integer
end
я получил бы что-то подобное через HTTP
{
"model": "Person",
"schema": [{
"attribute": "name",
"type": "String"
}, {
"attribute": "age",
"type": "Integer"
}]
}
Существуют ли какие-либо инструменты или встроенная реализация Drools для достиженияэто?