kie相关内容

需要在DRL文件中建立数据库连接

需要在Drools中建立Oracle数据库连接,以便在执行规则时根据需要获取一些数据。我该怎么做? 推荐答案 您不应该这样做。相反,您应该首先从数据库中查询数据,然后将其作为工作内存中的事实传递到规则中。 我试图写一份关于您不应该这样做的所有原因的详细答案,但结果发现StackOverflow有字符限制。因此,我将向您介绍高级原因。 延迟 数据一致性 缺乏数据库访问强化 ..
发布时间:2022-08-13 11:46:50 其他开发

直接从存储库加载 Drools/KIE Workbench 工件

我们尝试使用全新的 KIE 工作台(以前称为 Guvnor)和基于 maven 的新工件切换到 Drools 6. 现在我想使用中描述的系统第二张图片(“部署")中的这篇博文:通过 HTTP 从工作台存储库加载规则(虚线箭头,从左侧的 HTTP 直接进入应用程序). 问题是,我不知道如何将工件加载到我的 KieServices/KieModule 对象中.我基本不想用maven,我也不 ..
发布时间:2021-12-09 16:04:08 Java开发

如何为Drools KieScanner创建和添加kjar?

目标是向现有会话添加新规则.这可以通过使用KieScanner来完成,它会基于"kjar"将KieContainer更新到更高版本,然后更新会话,而无需创建新会话并重新建立事实基础. 现在的问题是,如何创建kjar并将其添加到本地Maven存储库中,并使工件可以被KieScanner解析和访问. 可悲的是,官方Drools回购中的示例毫无帮助,因为它们非常适合自己的需求,并且更加复杂. ..
发布时间:2021-05-03 18:41:04 其他开发

带有远程Maven存储库的KieScanner

请参阅下面的KieScanner文档.已指定KieScanner与 remote maven 回购一起使用.如果我指定保存我的KieJar的远程Maven,则在项目构建时,所有jar都将下载到本地Maven缓存中.现在我的应用程序已启动并正在运行.如果远程maven存储库中有任何更新,则 1)KieScanner将自动获取更新吗? 2)KieScanner是否监听保存在本地Maven缓 ..
发布时间:2021-05-03 18:40:54 Java开发

如何在Kie中将决策服务作为无状态会话进行调用(RedHat Decision Manager)

我刚刚安装了RedHat Decision Manager 7.3,可以部署决策服务.到目前为止,我一直在使用/server/containers/instances/{containerId} 端点来调用我的服务,其中有效负载列出了将对象插入到工作内存中的命令. 但是,这是一个有状态会话,我正在尝试弄清您如何使用无状态会话来调用决策服务.关于如何通过REST API进行操作的文档尚不清楚, ..
发布时间:2021-05-03 18:40:32 其他开发

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

我正在使用商务中心和Drools 7.49.我已经通过Business Central配置了规则,并且能够触发规则并成功获得结果.现在,我需要的是一个API,最好返回一个JSON,其中包含所有规则描述,因为我想在Business Central中显示我的空间,项目和包装中设置的规则. 有没有一种方法可以获取已配置的规则详细信息. 请告知我是否需要其他信息.这是我的项目详细信息.空间:物 ..
发布时间:2021-05-03 18:40:14 Java开发

KieScanner在运行时不更新KieSessions

我正在将Drools与Eclipse和Maven结合使用来进行许多模式匹配的应用程序.我想使用KieScanner自动更新正在运行的KieSession,而无需重新启动应用程序.但这似乎不起作用. 我将7.24.0.t043用于org.kie和org.drools. 为此,我仅使用本地Maven存储库,因此我已指定路径并在settings.xml中将其设置为true.我还验证了使用最新 ..
发布时间:2021-05-03 18:40:03 Java开发

如何在Drools 6.5中从字符串加载规则

我有一组字符串形式的规则,这些规则作为参数传递给我的函数,该函数未存储在任何文件中.从我到目前为止所读的内容来看,对于6之前的版本有很多解决方案,我猜测API会有很大的不同.(他们建议使用6.5中已弃用的KnowledgeBase) 到目前为止,这是我的解决方案: KieFileSystem kfs = kService.newKieFileSystem();资源drlResource ..
发布时间:2021-05-03 18:39:40 Java开发

无法在工作台中注册Kie服务器(无远程服务器)(WildFly 8.2.1中的Kie-WB 6.4.0)

使用kie-server配置kie-wb的问题. 我已经在一台机器上安装了Kie-server的wildfly 8.2.1. 为此,我使用adduser.bat创建了两个用户: 管理用户 用户:-alpha1 密码:-password @ 1 角色:-管理员,kie服务器 应用程序用户 用户:-alpha2 密码:-password @ 1 角色:-管理员,kie服务器,所有人 ..
发布时间:2021-02-11 19:11:57 其他开发

如何在专业环境中使用jbpm demo?

我已经安装了 http://download.jboss.org/jbpm/release/6.4.0.Final/jbpm-6.4.0.Final-installer-full.zip 在此处这对学习非常有用,但是我真的想将它带到下一步,那就是拥有一个带有ear/war文件的单个wildfly服务器.我似乎找不到有关如何执行此操作的说明或建议. 我无法想象要在其中有一个VM来远程桌面,并发 ..
发布时间:2021-02-11 19:11:30 Java开发

设置KieContainer kie.maven.settings.custom

我在Apache Spark中使用带有Scala的流口水。为了让KIE知道查看我的私有关系存储库中的已编译规则,我尝试将系统属性“ kie.maven.settings.custom”设置为工作目录中包含的自定义settings.xml文件。 jar文件。 我试图在运行时设置此系统属性,但结果不一。这是我设置“ kie.maven.settings.custom”的代码。 val u ..
发布时间:2020-10-26 20:08:43 其他开发

与从内存中检索KieBase实例相比,执行Kiebase(从缓存中检索实例)花费更多时间来触发所有规则。

在构建知识库 KieBase 上,我们第一次将其实例存储在缓存中,以便我们可以使用此缓存的实例节省构建时间。我注意到当直接使用此实例x时。通常,触发所有规则所需的时间非常少,但是当我们使用缓存的实例时,触发所有规则将花费更多的时间。 这里是 KieBase 实例(即 KieBase 实例被直接使用) min:0 ms,max:184 ms,avg:7 ms 单个执行时间:[184, ..
发布时间:2020-10-26 20:06:09 其他开发

从jbpm6 WorkItemHandler访问KieSession

我正在将jbpm-console(6.0.0.Final)与自定义工作项处理程序一起使用。我已经在我的jbpm-console WAR中嵌入了一个自定义工作项处理程序JAR,如此处的帖子#7所述: https://community.jboss.org/thread/221748 到目前为止,我已经成功地在jbpm-console中启动了流程定义,并且启动了自定义的WorkItemHa ..
发布时间:2020-10-26 19:55:57 Java开发