首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drools工作台:使用Kie Server Java客户端API创建多个Kie会话

Drools工作台:使用Kie Server Java客户端API创建多个Kie会话
EN

Stack Overflow用户
提问于 2019-07-08 13:24:07
回答 1查看 730关注 0票数 0

我正在使用与Kie执行服务器集成的Drools工作台7.17。我在工作台中创建了一个项目,该项目部署在kie执行服务器上。

我在项目的设置中配置了kie-base和kie-会话,。将有状态kie会话定义为KieSession。我正在使用客户端API将事实插入到引擎中。

我能够在KieSession上进行查找。我将接收不同用户的数据,我希望为每个用户创建和维护单独的会话。当为现有用户插入事实时,我应该能够重新加载与该用户关联的kie会话。

iI是否可以使用drools、工作台和kie执行服务器来实现这一目标?我在kie服务器文档中找不到任何使用kie服务器java客户端api创建新会话的示例。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-02-28 13:30:55

如果是这样的话,每次打电话时都会创建一个新会话。在kie-server中没有维护有状态会话。

你有三个解决方案:

1)为此开发一个kie-server扩展,但是很难集群(您必须序列化kie会话)。

2)使用drools的java在客户端运行规则。

3)制定规则,以便在执行规则时生成的数据包含计算状态,以便使用初始数据调用返回drools +规则生成的所有数据相当于为客户端会话保留有状态会话。Drools在插入数据方面非常快速。但现在所有这些都取决于插入的数据数量。几千不算什么。

问候

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56935910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档