- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在从 KieBase 中删除规则后重新创建 KieSession,但删除的规则仍在触发。
我创建了一个 KieBase 并使用以下代码删除了一条规则:
KieServices service = KieServices.Factory.get();
KieFileSystem fileSystem = service.newKieFileSystem();
KieBuilder builder = service.newKieBuilder(fileSystem);
ReleaseId releaseId1 = service.getRepository().getDefaultReleaseId();
KieContainer kContainer = service.newKieContainer(releaseId1);
KieSession ksession = kContainer.newKieSession(sessionConfig);
KieBaseConfiguration config = service.newKieBaseConfiguration();
KieBase base = kContainer.newKieBase(config);
base.removeRule("com.somepackage", "rule1");
KieSession ksession1 = kContainer.newKieSession(sessionConfig);
但是当我根据 ksession1 评估事实时,rule1 仍在触发。如何将编辑后的 KieBase 重新加载到新 session 中?
最佳答案
您可以从修改后的 KieBase 创建 session :
KieSession ksession1 = base.newKieSession();
关于java - 在 KieBase 中添加/删除规则后重新加载 KieSession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35556559/
我正在尝试向已使用 KieBuilder 定义和构建的 KiePackage 添加规则。 我知道您可以使用以下方法删除规则: base.removeRule("com.somepackage", "r
我正在研究将多个 Maven Artifact 表示的多个 KieModule 部署到单个 KieContainer 中的方法。这是我的要求: 用户定义规则并将其打包, 他们在 Maven 存储库上安
我尝试在从 KieBase 中删除规则后重新创建 KieSession,但删除的规则仍在触发。 我创建了一个 KieBase 并使用以下代码删除了一条规则: KieServices servi
注意:这都是使用当前 6.4.0.Kie 库的最终实现。 你好。我正在尝试以一种我在网上找不到太多信息的方式使用 Drools(或者我只是在搜索错误的东西,但我现在已经尝试了几天),所以我想问一个关于
我们通过以下方式实用地创建 KIEBase,并将编译后的 Kiebase 存储在 java 映射中: private static Map kieBaseMap = new HashMap<>();
这实际上可能与 Drools 本身无关,但可能只是有一个 Java native 解决方案。我只是一个 Java 菜鸟,继承了一个项目,所以我试图了解最佳实践。 我们有一个基于规则的 Multi-Te
我在尝试序列化 Spark 中的 KieBase 对象时遇到异常。 当我执行以下代码时: val kieBase = kieContainer.getKieBase val broadcastKieB
我有下面的代码,它从 Spark 调用 drools 规则引擎。 Spark 版本:2.3.0 KieServices ks = KieServices.Factory.get
我是一名优秀的程序员,十分优秀!