一些规则在2个drools服务器中的一个中行为不端

问题描述 投票:0回答:1

我不知道,究竟是什么问题,所以在这里解释一下这个场景:

我的生产设置中有2个drools服务器,随着活动的变化,新规则的部署频繁发生,每天大约5-7次,并且通过手表扫描仪在运行的服务器上动态发生。

我们在这里观察到一个奇怪的问题,有时候,在2台服务器中有1台,有些规则不起作用,但是它在另一台服务器上工作,但是当我重新启动同一台服务器时,它开始工作。

我已经把日志和锯子,每次都成功扫描了罐子,但在某些情况下仍然流口水不能完全吸收规则罐子。

设置详细信息:我有2个服务器,其中运行drools服务器,还有1个服务器,我用来通过kie-workbench构建规则,规则jar被转移到这两个服务器,通过jenkins工作,它复制jar从kie工作台服务器到其他2台服务器,我已经安装了手表扫描仪,当上传新的jar时,它将获得事件。

java drools rules rule-engine drools-flow
1个回答
0
投票

Drools规则引擎使用kie-container,在其中部署所有规则并对其进行分析,因此当您在现有容器上部署规则时,可能无法将现有容器替换为新树,这就是错误原因发生了,所以我做了一个更改,每次我将部署新规则集时,我将创建一个新的kie容器。

© www.soinside.com 2019 - 2024. All rights reserved.