我已经使用drool生成了警报,我已经从数据库创建了drool文件 .drl 文件从资源文件夹中的项目,因为这个我做了很多io操作。我想克服这个问题,有没有办法加载口水文件 in-memory 和兑现一样?
.drl
in-memory
gdx19jrr1#
那是口水5?是时候升级了。但您只需使用与我提供的相同的步骤,即使用drools 6的代码;类名有些变化。您可以这样做一次:
KieBase kieBase = ...; FileOutputStream fos1 = new FileOutputStream( OUTPATH ); ObjectOutputStream oos1 = new ObjectOutputStream( fos1 ); oos1.writeObject( kieBase ); oos1.close();
每次跑步都要这样做:
FileInputStream fis9 = new FileInputStream( OUTPATH ); ObjectInputStream ois9 = new ObjectInputStream( fis9 ); KieBase kieBase1 = (KieBase)ois9.readObject(); KieSession kieSession = kieBase1.newKieSession();
1条答案
按热度按时间gdx19jrr1#
那是口水5?是时候升级了。但您只需使用与我提供的相同的步骤,即使用drools 6的代码;类名有些变化。您可以这样做一次:
每次跑步都要这样做: