Spring boot 如何在不使用KieScanner的情况下手动刷新KieContainer?

Spring boot 如何在不使用KieScanner的情况下手动刷新KieContainer?,spring-boot,drools,drools-guvnor,drools-planner,Spring Boot,Drools,Drools Guvnor,Drools Planner,我们的规则管理版本是Drools 7.2。当我们想通过加载.jar以频繁的间隔刷新KieContainer时,我们可以使用KieScanner。但在本例中,我们将规则存储在MongoDB中,作为字符串。我们需要以特定的间隔从MongoDB加载drl规则,我们需要刷新KieContainer,以便它开始验证新规则。可以按特定的时间间隔安排从MongoDB获取数据,但我们如何刷新KieContainer,它将驻留在Spring的ApplicationContext中,而无需启动和停止应用程序 我们正

我们的规则管理版本是Drools 7.2。当我们想通过加载
.jar
以频繁的间隔刷新
KieContainer
时,我们可以使用
KieScanner
。但在本例中,我们将规则存储在
MongoDB
中,作为
字符串。我们需要以特定的间隔从
MongoDB
加载
drl
规则,我们需要刷新
KieContainer
,以便它开始验证新规则。可以按特定的时间间隔安排从
MongoDB
获取数据,但我们如何刷新
KieContainer
,它将驻留在
Spring
ApplicationContext
中,而无需启动和停止应用程序

我们正在运行与
Spring Boot
应用程序集成的
Drools
规则引擎。
所以我的问题是我需要用新的
字符串刷新
KieContainer
,这样它就可以开始验证新规则了

你找到解决方案了吗?