只显示主题贴
谢谢
我自己也作了一个简单的规则管理,不过是把业务规则分成几种模型,做了几个模板,感觉不是很灵活,不过可以用,以后再考虑改进。
我用了RuleAgent,不过它好像不支持多个文件夹用空格分开的格式,文件的话就可以支持,而且文件夹下只能存.drl文件,如果存在不是规则文件的其它文件就会出错,我看了源码,是要捕获错误的。现在已经基本上实现了功能,感觉规则代理还是有点问题。
- 进入论坛 Java 版
上次问了关于Drools的规则管理问题,如何不使用BRMS实现规则的管理,看到没有回复,是不是真正用Drools做项目的人不多啊?Drools的优点之一说是将代码和逻辑分离,可以在改变逻辑的时候不用修改代码,那说明规则是随时可以编辑的,可是怎么对规则进行管理,当规则改变的时候系统怎样自动获取改变后的规则集并应用呢?
我看到帮助文档中关于BRMS的规则使用规则代理可以将newInstance设置为true,规则引擎会自动获得改变信息,不使用BRMS呢,怎么样让规则引擎自动获取改变后的规则集并应用新的规则集?
看到几个帖子,有人说Drools自带的BRMS太弱,需要自己实现BRMS,是否有人实 ...
- 进入论坛 Java 版
最近正在研究Drools规则引擎,希望能在项目中使用它,Drools的规则编写是非常简单,可是如果不使用它的BRMS,怎样对它的规则进行增、删、改、查等操作呢? 比如说:我定义了一个规则模板,提供给用户一些可以操作的字段,用户对字段的值进行设置,生成新的规则。现在看了Drools的帮助文档,它的API对规则的操作比如ruleBase.addPackage,ruleBase.removePackage,ruleBase.removeRule(pk,rulename)等都是对规则进行内存上的增删,而不是物理文件的增删,怎样实现对物理的drl文件的增、删、改、查呢?
- 进入论坛 Java 版







评论排行榜