如何预编译 MVEL 规则?

问题描述

我们在我们的应用程序中为 MVEL 规则引擎使用以下依赖项

 <dependency>
            <groupId>org.mvel</groupId>
            <artifactId>mvel2</artifactId>
            <version>2.4.8.Final</version>
        </dependency>

对于每个规则,有 30 多个条件和相关操作。因此,当我们将输入传递给规则时,它会遍历所有条件并给出匹配的结果。解决方案按预期工作,但需要更多时间。

我们在数据库中维护所有规则,并在请求第一次出现时从中读取,然后将请求保存在缓存中。此规则执行需要时间。我们需要使用优化技术来提高性能还是有什么方法可以预编译规则?

预先感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)