我在mule项目中配置了规则,如mule规范中所述,使用BPM规则活动。 但我无法在运行时更改规则(即无需重新部署应用程序。)
Mule文档说
使用规则if “业务逻辑需要由那些没有(或不应该)访问应用程序本身的人来维护(重新编译/重新部署)”
因此,应该可以在不重新部署mule-app的情况下更改规则。
我发现在使用规则部署mule-app后,drl文件位于以下位置 “骡子独立-3.7.0 \ APPS \项目名称\班” 但是如果我修改这些drl文件中的规则并保存它们,那么更改仍然没有反映出来。
答案 0 :(得分:0)
我不确定drools如何与Mule app一起使用,但是为了在运行时更新规则,您可以使用KieScanner API。使用这些KieScanner API,我们可以加载最新版本的规则而无需重新部署或重新启动。我已尝试使用独立代码中的KieScanner API,并且使用Web应用程序它可以正常工作,我期待它也可以使用wle mule