2011-08-08 70 views
1

我有一个基于Spring + Hibernate + Drools的应用程序。它有静态* .drl文件。我的问题是 1)如何使用Guvnor UI包装规则? 2)是否有可能如果用户更改任何规则,而无需重新部署,我们可以使用它或启动它。如果是,我应该选择我的规则吗?使用Drools + Guvnor进行热部署

我的主要目标是将Rule + Guvnor保留在单个模块中,并将使用和触发规则的应用程序作为不同的模块。所以在飞行中,我可以改变Guvnor中的规则并将其反映在应用程序中?

回答

1

1)您可以将规则导入Guvnor。创建一个新的包,选择你想从DRL文件导入。这只需要一个文件。如果你想在单独的文件中导入,选择一个,然后你可以将其余的DRL规则添加为技术规则。或者您可以在导入前合并DRL文件。

2)检查KnowledgeAgent的文档。 KnowledgeAgent对Guvnor进行轮询,以了解知识包中的更改,并帮助您更新模块中用于启动规则的规则。您仍然需要在Guvnor中编译这些软件包。