我有一个应用程序,这是基于Spring+休眠+ Drools。它有静态的*.drl文件。我的问题是:1)如何使用Guvnor包装规则? 2)如果用户更改了任何规则,我们是否可以在没有重新部署的情况下使用或启动它?如果是,那么我应该从哪条路径选择我的规则?
我的主要目标是将Rule+ Guvnor保持在单个模块中,并将使用和触发规则的应用程序作为不同的模块。所以我可以随时更改Guvnor中的规则,并将其反映在应用程序中?
发布于 2011-09-23 18:30:10
1)您可以将规则导入Guvnor中。创建一个新包,选择要从DRL文件导入的包。这只需要一个文件。如果您想要在单独的文件中导入,请选择一个文件,您可以稍后将其余的DRL规则作为技术规则添加。或者,您可以在导入之前合并DRL文件。
2)查看KnowledgeAgent文档。KnowledgeAgent轮询Guvnor以查看知识包中的更改,并帮助您更新要用于触发规则的模块中的规则。您仍然需要在Guvnor中编译这些包。
https://stackoverflow.com/questions/6984914
复制相似问题