Если вы хотите выполнить правила, которые вы написали в файле DRL, вы должны создать POJO и, используя KieSession
, вы можете выполнить свои правила.Например,
val pojo = new POJO('POJO arguments')
val kieServices = KieServices.Factory.get()
val kieContainer = kieServices.newKieClasspathContainer()
val kieSession = kContainer.newKieSession()
kieSession.insert(pojo)
kieSession.fireAllRules()
Читать эту документацию.Вы можете получить все примеры drool-API здесь