2

我是规则引擎的新手,我的应用程序需要从文件系统动态加载来自 xml 文件的规则,因为管理员可以在运行时创建规则。(在 Java 中)

我的问题是:流口水可以这样做吗?如果是,那么请分享知识,如果不是,那么还有其他选择吗?

4

1 回答 1

0

正如我在评论中提到的,答案是肯定的。像 Drools 这样的规则系统的全部意义在于,它允许您采用传统硬编码的分支/条件逻辑并在外部(而不是代码)捕获它,以便可以轻松地动态更改它。

使用 Drools,一个非常简单的方法可能是将规则文件存储在您的 jar/war/ear 外部,并在其中放置一个文件观察器,以便在它们更新时重新加载它们。这是非常基本的,但会起作用。对于更高级的方法,我相信 Drools 支持版本控制和部署概念(通过 Guvnor),允许您维护和热部署业务规则的多个版本;我在类固醇上描述的那种方法。

于 2013-06-19T11:11:33.913 回答