Spring boot 如何在不使用KieScanner的情况下手动刷新KieContainer?
我们的规则管理版本是Drools 7.2。当我们想通过加载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中,而无需启动和停止应用程序 我们正
.jar
以频繁的间隔刷新KieContainer
时,我们可以使用KieScanner
。但在本例中,我们将规则存储在MongoDB
中,作为字符串。我们需要以特定的间隔从MongoDB
加载drl
规则,我们需要刷新KieContainer
,以便它开始验证新规则。可以按特定的时间间隔安排从MongoDB
获取数据,但我们如何刷新KieContainer
,它将驻留在Spring
的ApplicationContext
中,而无需启动和停止应用程序
我们正在运行与Spring Boot
应用程序集成的Drools
规则引擎。
所以我的问题是我需要用新的字符串刷新KieContainer
,这样它就可以开始验证新规则了你找到解决方案了吗?