我正在使用 drools5.5 并使用所需的 drls 和决策表创建知识库来执行规则。在那,当我尝试在知识构建器中加载决策表(这是一个有近 20,000 行的 XLS)时,我出现内存不足异常。我使用了以下代码
KnowledgeBuilder knowBuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
knowBuilder.add(ResourceFactory.newFileResource(fileLocation),ResourceType.determineResourceType(fileLocation));
当我执行此操作时,我收到 Java 堆空间错误和 permGen 空间错误。有没有其他方法可以有效地在流口水中加载大型规则文件。