本文介紹了RuleUnit+Quarkus示例應(yīng)包含KieServices和KieContainer的Java文件丟失-沒有這些項(xiàng)如何工作?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
我有一個基于外部檔案的問題:
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;
在本例中,示例規(guī)則和Drools項(xiàng)目的~/Resources文件夾中的所有其他文件都是使用以下代碼構(gòu)建的:
創(chuàng)建KIE容器
KieServices kieServices = KieServices.Factory.get();
KieContainer kContainer = kieServices.getKieClasspathContainer();
但是,對于ruleunit-quarkus-example
的歸檔,我已經(jīng)克隆了該歸檔,grep搜索了文件:
grep -r "KieServices" ./*
grep -r "KieContainer" ./*
但找不到包含KieServices
和KieContainer
的任何文件。但ruleunit-quarkus-example
執(zhí)行時沒有問題。沒有KieServices
和KieContainer
,它是如何工作的?這是否會創(chuàng)建無狀態(tài)會話或有狀態(tài)會話?
推薦答案
主要問題是您正在嘗試kogito,但您正在閱讀Drools v7的文檔。
Kogito是基于Drool的,但它目前帶有一些擴(kuò)展。RuleUnitAPI存在于v7中,但它是試驗(yàn)性的;它針對Kogito進(jìn)行了徹底修改,非常不同。
參考kogito文檔了解更多kogito.kie.org/指南
來源:我是Kogito開發(fā)人員:-)
這篇關(guān)于RuleUnit+Quarkus示例應(yīng)包含KieServices和KieContainer的Java文件丟失-沒有這些項(xiàng)如何工作?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,