-2

我正在开发一个处理大量数据(每分钟 5-600k 条记录)的应用程序。数据被插入到我将验证数据的暂存区域。由于数据的大小,数据将通过批量操作进行验证。

我需要一个规则引擎,可用于使用 java 动态构建验证算法。

你能推荐一个可以处理这个的规则引擎吗???

4

2 回答 2

0

Red Hat/JBOSS 的 Drools 可能会成功。

我不相信规则引擎是必要的,只是因为数量很大。如果验证逻辑非常复杂或者有很多不同类型的消息,规则可能会发挥作用。

于 2012-05-15T19:06:58.690 回答
0

我已经看过这篇关于实现 Java 规则 API 引擎的库的一些示例的帖子。

访问https://www.baeldung.com/java-rule-engines

关于什么?

我还用规则引擎模式写了一个小解决方案。

像这样:

  • RuleParameter:object、fieldName、args、class(例如:ValidateEntityInsert.class)
  • RuleError:消息,字段名
  • ICase:getRuleParameters()
  • IRule: boolean shoudRun(Object object), List<RuleError> run(Object object, Object... args)
  • RuleEngine: List<RuleError> run(ICase useCase), List<RuleError> run(List<RuleParameter> rules), List<RuleError> run(RuleParameter rule)

这是基本的,但对我有用。

于 2021-11-05T14:03:34.817 回答