Java 使用Drools的动态规则

Java 使用Drools的动态规则,java,drools,rule-engine,Java,Drools,Rule Engine,我不熟悉规则引擎,我的应用程序需要从文件系统动态加载xml文件中的规则,因为管理员可以在运行时创建规则 我的问题是:有可能在流口水时这样做吗? 如果是,那么请分享知识,如果不是,那么还有其他选择吗?正如我在评论中提到的,答案是肯定的。像Drools这样的规则系统的全部要点是,它允许您采用传统的硬编码分支/条件逻辑,并从外部捕获它(而不是代码),以便可以轻松地动态更改它 对于Drools,一种非常简单的方法是将规则文件存储在jar/war/ear外部,并在其中放置一个文件监视程序,以便在更新规则文

我不熟悉规则引擎,我的应用程序需要从文件系统动态加载xml文件中的规则,因为管理员可以在运行时创建规则

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

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


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

不需要在问题中加上你的名字。:@NK123。也许回答这个问题会是一个更好的回答?请查看以下帖子: