Ich bin neu in Drools und versuche, KieScanner zu verwenden, um Hot-Swap meiner Regeln zu tun. Ich habe die Dokumentation und die Diskussionen zu diesem Thema gelesen. Einige Dinge sind mir nicht klar. Der folgende Codeausschnitt ist gerade von Drools 6.4 Dokumentation:Drools 6.4 KieScanner wie zu spezifizieren, was was Maven Repo zu verwenden
KieServices kieServices = KieServices.Factory.get();
ReleaseId releaseId = kieServices.newReleaseId("org.acme", "myartifact", "1.0-SNAPSHOT");
KieContainer kContainer = kieServices.newKieContainer(releaseId);
KieScanner kScanner = kieServices.newKieScanner(kContainer);
- Wie sage ich den Code was Maven-Repository zu verwenden?
- Welche Artefakte sind in der JAR-Datei enthalten? Regeldateien plus Pojo-Änderungen. Noch etwas?
Vielen Dank für Ihre Hilfe im Voraus.
Vielen Dank für Ihre Eingabe. Ich habe nur eine kurze Follow-up-Frage zu diesem Thema. Die KJAR sind die Regeln und die POJOS (Modelle) in den Regeln korrekt? – Adriank
während Sie definitiv die POJOs für das Modell innerhalb des gleichen (KJAR) Artefakts setzen können, denke ich, dass es für sie ermutigt wird, ein getrenntes JAR zu sein, zum Beispiel eine getrennte Maven Abhängigkeit. Auf diese Weise können Sie das Modell über mehrere KJARs oder andere Codebasen, die nicht eng mit Drools verbunden sind, wiederverwenden.Persönlich ist dies auch meine bevorzugte Option, die einzigen gelegentlichen Male, in denen ich das Modell in eine KJAR "einbettle", wenn ich auf einer neuen Domain anfange, also einfach einfacher, alles an einer Stelle zu starten und es dann richtig vorher zu gestalten jede weitere Evolutions/Stabilisierungsarbeit. – tarilabs
Oder enthält es die KieContainer und KieSession. Ich wünschte, es gäbe mehr Beispiele dazu. Es ist schwierig für mich, trockene Dokumentation ohne Arbeitsbeispiele zu folgen. Danke nochmal für deine Hilfe. – Adriank