2017-05-27 2 views
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

Antwort

0

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(); 
+0

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? –

+0

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? –

+0

atm Ich bin mir nicht sicher, ob wir Ressourcen als Liste hinzufügen können, aber es lohnt sich, es auszuprobieren – Abhijit

Verwandte Themen