问题描述
我正在一个需要像架构这样的规则引擎的系统上工作。我正在远程存储规则,并每隔20分钟异步将它们提取到我的应用程序中。
获取规则后,我将使用 updatetoVersion()方法构建一个新的KieBuilder实例(通过创建新的KieFileSystem构建)。
kieContainer.updatetoVersion(kieBuilder.getKieModule().getReleaseId());
这将动态更新知识库,从而使我免于重新部署应用程序的任务。
但是,我想知道传递给规则引擎并立即调用updatetoVersion()方法的那些实例发生了什么情况?是将旧规则应用于它们还是清除了工作记忆?在我的应用程序中,这是很可能的情况,并且想确切知道在这种情况下会发生什么。
此外,我在想避免产生任何影响,有没有办法在更新实例时停止接受/暂挂实例到kieSession中?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)