Java 如何从Business Central Drools获取规则数据

Java 如何从Business Central Drools获取规则数据,java,drools,kie,Java,Drools,Kie,我正在使用商务中心和Drools 7.49。我已经通过Business Central配置了规则,我能够启动规则并成功获得结果。现在我需要的是一个API,最好返回一个包含所有规则描述的JSON,因为我想在Business Central我的空间、项目和包中显示规则集 是否有办法获取已配置的规则详细信息 如果需要任何其他信息,请务必告诉我。 这是我的项目细节。 空间:物联网平台空间 项目:物联网温度服务 容器:IOTTreeContainer 下面是我必须连接到Business Central的代

我正在使用商务中心和Drools 7.49。我已经通过Business Central配置了规则,我能够启动规则并成功获得结果。现在我需要的是一个API,最好返回一个包含所有规则描述的JSON,因为我想在Business Central我的空间、项目和包中显示规则集

是否有办法获取已配置的规则详细信息

如果需要任何其他信息,请务必告诉我。 这是我的项目细节。 空间:物联网平台空间 项目:物联网温度服务 容器:IOTTreeContainer

下面是我必须连接到Business Central的代码

URL = http://x.x.x.x:8080/kie-server/services/rest/server

KieServicesConfiguration conf = KieServicesFactory.newRestConfiguration(URL, USER, PASSWORD);

KieServicesClient kieServicesClient = KieServicesFactory.newKieServicesClient(conf);
我想从这个容器中得到一个对象来获取所有规则

KieBase kieBase = kieContainer.getKieBase();
        Collection<KiePackage> kiePackages = kieBase.getKiePackages();
List<Rule> ruleList = kiePackages.stream().flatMap(kiePackage -> kiePackage.getRules().stream()).collect(Collectors.toList());
下面是获取规则的代码

KieBase kieBase = kieContainer.getKieBase();
        Collection<KiePackage> kiePackages = kieBase.getKiePackages();
List<Rule> ruleList = kiePackages.stream().flatMap(kiePackage -> kiePackage.getRules().stream()).collect(Collectors.toList());
KieBase KieBase=kieContainer.getKieBase();
集合kiePackages=kieBase.getKiePackages();
List ruleList=kiePackages.stream().flatMap(kiePackage->kiePackage.getRules().stream()).collect(Collectors.toList());
如何从kieServiceClient获取KieContainer对象或以任何其他方式获取它。

这就是您要寻找的

使用此API,您可以获得项目以及每个项目的git URL。如果需要,可以使用git客户端访问项目资产

另一种可能是使用,但我以前从未使用过。文档中提到了一个招摇过市的端点,您可以使用它来查看通过这些端点可以获得哪些信息。

这就是您要查找的

使用此API,您可以获得项目以及每个项目的git URL。如果需要,可以使用git客户端访问项目资产


另一种可能是使用,但我以前从未使用过。文档中提到了一个招摇过市的端点,您可以使用它来查看通过这些端点可以获得哪些信息。

我查看了整个章节,但没有端点来获取特定项目和空间中的规则。你能给我指出一点吗?我在回复中添加了更多信息。我查看了KIE服务器REST API,但在这里我找不到可以获取规则的地方,有什么我遗漏的吗?我查看了整个章节,但没有端点可以获取特定项目和空间中的规则。我已经在回复中添加了更多的信息。我查看了KIE服务器REST API,但是我在这里找不到可以获取规则的地方,有什么我遗漏的吗?你能帮我们导入吗?我在drools 7.49版本中找不到
KieServicesConfiguration
KieServicesClient
。我在这里缺少什么依赖关系?@ArunGowda它在kie-server-client-7.49.0.Final.jar依赖关系org.kie.server kie-server-client 7.49.0.Final这里是导入org.kie.server.client.KieServicesClient;导入org.kie.server.client.kieservices配置;你能帮我们进口吗?我在drools 7.49版本中找不到
KieServicesConfiguration
KieServicesClient
。我在这里缺少什么依赖关系?@ArunGowda它在kie-server-client-7.49.0.Final.jar依赖关系org.kie.server kie-server-client 7.49.0.Final这里是导入org.kie.server.client.KieServicesClient;导入org.kie.server.client.kieservices配置;