0
Der Knowledge Builder hat eine Methode namens addResources. Hat KieBuilder eine ähnliche? Kann mir jemand sagen, wie man eine KieBase in Drools 6.2 um mehrere Ressourcen erweitert?KieBuilder und KieBase
Der Knowledge Builder hat eine Methode namens addResources. Hat KieBuilder eine ähnliche? Kann mir jemand sagen, wie man eine KieBase in Drools 6.2 um mehrere Ressourcen erweitert?KieBuilder und KieBase
KieBuilder haben keine ähnlichen APIs wie KieBase.Wenn Sie KieBuilder verwenden möchten, können Sie versuchen, mit unten Ansatz.
file = new File("/home/abhumbe/Sample.drl");
resource = kieServices.getResources().newFileSystemResource(file).setResourceType(ResourceType.DRL);
kfs.write(resource);
file = new File("/home/abhumbe/Sample2.drl");
resource = kieServices.getResources().newFileSystemResource(file).setResourceType(ResourceType.DRL);
kfs.write(resource);
KieBuilder kb = kieServices.newKieBuilder(kfs);
kb.buildAll();
Danke, also sollte ich alle Ressourcen zu einem einzigen Dateisystem hinzufügen und Build all verwenden ... Gibt es eine Möglichkeit, auf Fehler in KieBuilder zu prüfen, wenn jede Ressource hinzugefügt wird? –
Ich konnte sehen, dass die Regeln überschrieben werden und die letzte geschriebene Regel nur im KieFileSystem vorhanden ist. Kann ich die Ressource als Liste in KieFileSystem hinzufügen? –
atm Ich bin mir nicht sicher, ob wir Ressourcen als Liste hinzufügen können, aber es lohnt sich, es auszuprobieren – Abhijit