我正在尝试复活一个我没有编写的实现Drool引擎的项目。几乎没有文档可供使用,而且我个人以前从未在任何以前的项目中使用过Drools。我仍在研究Kie / Drools,以解决这个问题,但与此同时,我希望有人可以为我提供解决方案的捷径。
该项目包含200-300条规则的领域,这些规则实现了各种条件构造。我不认为问题出在规则之内(尽管我可能会错,因为有大量使用正则表达式的规则),而是在StatefulKnowledgeSession
实现中。
我认为值得注意的是:
我在JVM上运行了一个探查器,它迅速暴露了我的堆正在填充的确切位置:
尽管我不确定该规则框架是新手,但我可以尝试提供尽可能多的代码。