我想为我在OptaPlanner项目中的规则创建一个审核记录器 我需要从Drools访问KieSession和KieServices才能做到这一点。
这里的问题是我无法访问它们。
在5.3.4.2.3. A ksessionName in a Kjar from a Maven repository
部分的文档中,我可以从solverConfig定义KieSessionName,并使用SolverFactory
创建createFromKieContainerXmlResource
。这里的问题是我无法找到META-INF/kmodule.xml
文件。即使我找到了文件夹,我也可以使用KieSessionName获取KieSession。
我问这个是因为使用SolverFactory
创建createFromXmlResource
的当前方式,我可以使用以下方式访问KieSessionName:
SolverConfig solverConfig = solverFactory.getSolverConfig();
ScoreDirectorFactoryConfig scoreDirectorFactoryConfig = solverConfig.getScoreDirectorFactoryConfig();
String kieSessionName = scoreDirectorFactoryConfig.getKsessionName();
获取会话名称后,我无法找到获取KieSession的方法。
所以我的问题是:
META-INF/kmodule.xml
?kSessionName
作为KieSession对象使用?