Tous, Est-il obligatoire d'utiliser le serveur d'exécution Drools KIE pour déclencher une règle? Qu'en est-il de transmettre les données requises à un fichier de règles en tant qu'approche autonome au lieu de REST?Est-il obligatoire d'utiliser le serveur d'exécution Drools KIE pour déclencher une règle?
0
A
Répondre
0
Il n'est pas nécessaire d'utiliser le serveur d'exécution Kie, no. En suivant Drools' User Guide, vous pouvez apprendre comment créer un conteneur Kie en Java et comment obtenir une session Kie à partir de celui-ci.
Par exemple, si vous avez vos règles dans votre classpath, vous pouvez essayer quelque chose comme ceci:
KieServices kieServices = KieServices.Factory.get();
KieContainer kContainer = kieServices.getKieClasspathContainer();
KieSession kSession = kContainer.newKieSession();
Applicant applicant = new Applicant("Mr John Smith", 16);
ksession.insert(applicant);
ksession.fireAllRules();
Une fois que vous avez votre session, vous pouvez commencer à nourrir quelques faits et l'exercice de ses règles.
Espérons que cela aide,
Merci pour votre réponse! Je suis confus depuis que je vois la plupart des exemples utilisant le serveur KIE, ils déclenchent les RÈGLES en utilisant l'appel REST. Y a-t-il des limites à l'approche autonome? – PMD