0

我不知道,确切的问题是什么,所以在这里解释一下场景:

我的生产设置中有 2 个 drools 服务器,随着活动的变化,新规则的部署如此频繁,几乎每天 5-7 次,并且它通过监视扫描程序在运行的服务器上动态发生。

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

我放了日志,看到每次都成功扫描jar,但在某些情况下,仍然流口水无法完全吸收规则jar。

设置详细信息: 我有 2 台服务器,其中运行 drools 服务器,还有 1 台服务器,我用来通过 kie-workbench 构建规则,规则 jar 被传输到这 2 台服务器,通过 jenkins 作业,它从将 kie 工作台服务器连接到其他 2 台服务器,并且我已经放置了手表扫描仪,当新的 jar 上传时,它将获取事件。

4

1 回答 1

0

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

于 2018-03-29T12:21:45.110 回答