2011-08-08 138 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中編譯這些軟件包。