我们的规则管理版本为Drools 7.2
。当我们想要通过加载KieScanner
频繁刷新KieContainer
时,我们可以使用.jar
。但在我们的案例中,我们将MongoDB
中的规则存储为String
。我们需要按特定时间间隔从drl
加载MongoDB
规则,我们需要刷新KieContainer
,以便它开始验证新规则。可以按特定时间间隔从MongoDB
获取数据的计划,但我们如何刷新KieContainer
将ApplicationContext
Spring
,而不启动和停止应用程序。
我们正在运行与Drools
应用程序集成的Spring Boot
规则引擎。
所以我的问题是我需要使用新的KieContainer
刷新String
,以便它可以开始验证新规则