RuleUnit + Quarkus example#39;s missing Java file that should contain KieServices and KieContainer - how does it work without these items?(RuleUnit+Quarkus示例应包含KieServices和KieContainer的Java文件丢失-没有这些项如何工作?)
问题描述
我有一个基于外部档案的问题:
https://github.com/kiegroup/kogito-examples/tree/stable/ruleunit-quarkus-example
我的阅读来源:
https://docs.drools.org/latest/drools-docs/html_single/#kie-sessions-stateless-con_decision-engine
&Quot; 在本例中,示例规则和Drools项目的~/Resources文件夹中的所有其他文件都是使用以下代码构建的:
创建KIE容器
KieServices kieServices = KieServices.Factory.get();
KieContainer kContainer = kieServices.getKieClasspathContainer();
但是,对于ruleunit-quarkus-example
的归档,我已经克隆了该归档,grep搜索了文件:
grep -r "KieServices" ./*
grep -r "KieContainer" ./*
但找不到包含KieServices
和KieContainer
的任何文件。但ruleunit-quarkus-example
执行时没有问题。没有KieServices
和KieContainer
,它是如何工作的?这是否会创建无状态会话或有状态会话?
推荐答案
主要问题是您正在尝试kogito,但您正在阅读Drools v7的文档。
Kogito是基于Drool的,但它目前带有一些扩展。RuleUnitAPI存在于v7中,但它是试验性的;它针对Kogito进行了彻底修改,非常不同。
参考kogito文档了解更多kogito.kie.org/指南
来源:我是Kogito开发人员:-)
这篇关于RuleUnit+Quarkus示例应包含KieServices和KieContainer的Java文件丢失-没有这些项如何工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:RuleUnit+Quarkus示例应包含KieServices和KieContainer的Java文件丢失-没有这些项如何工作?
基础教程推荐
- 在螺旋中写一个字符串 2022-01-01
- 由于对所需库 rt.jar 的限制,对类的访问限制? 2022-01-01
- Spring Boot Freemarker从2.2.0升级失败 2022-01-01
- 如何强制对超级方法进行多态调用? 2022-01-01
- Java 中保存最后 N 个元素的大小受限队列 2022-01-01
- 首次使用 Hadoop,MapReduce Job 不运行 Reduce Phase 2022-01-01
- 如何对 HashSet 进行排序? 2022-01-01
- 如何使用 Eclipse 检查调试符号状态? 2022-01-01
- 如何在不安装整个 WTP 包的情况下将 Tomcat 8 添加到 Eclipse Kepler 2022-01-01
- 如何使用 Stream 在集合中拆分奇数和偶数以及两者的总和 2022-01-01