drools动态更新

阅读更多

droos动态更新只更新其中的一个drl文件:代码如下

                 ArrayList rowss = new ArrayList();  

       DataProviderCompiler converter = new DataProviderCompiler();

rowss.add(new String[] { "2", "status == 1" });  

        MyDataProvider tdp = new MyDataProvider(rowss);  

String drl2 = converter.compile(tdp, "/rules/rule_template_2.drl");  

        fileSystem.write("src/main/resources/rules/rule2.drl", drl2);  

        kb = kieServices.newKieBuilder(fileSystem);  

 

注意:其中的fileSystem必须是一静态对象,否则之前的drl文件将不会再MemoryFileSystem中

 

你可能感兴趣的:(drools动态更新)