问题标签 [kie-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
drools-kie-server - 同一个 JBOSS 实例中可能有多个 kie-server?
在KIE-server
Menu->Deploy-Execution Servers 下,有一个添加New Server Configuration
. 当我添加新的服务器配置时,它不会出现在对我的REST
调用中,http://localhost:8080/kie-server/services/rest/server
我只看到default-kieserver
配置在standalone-full.xml
. 我能够将项目部署到新的服务器配置,但无法执行它们。
我的问题:是否可以kie-servers
在同一个实例上运行两个?standalone-full.xml
只允许一个org.kie-server.id
这是否意味着,我们一次只能kie-server
active
在一个JBOSS
实例上拥有一个?
kie-server - 在 Apache Tomcat 服务器上安装 KIE 服务器和工作台
我正在尝试在 Apache Tomcat 服务器上安装 KIE 服务器,但我找不到这样做的方法,结果始终相同,请 在此处输入图像描述
spring - 带有自定义工作项处理程序的 jBPM 中的异步任务
我在我的 bpm 流程中制作异步 jBPM 自定义任务时遇到了一些问题。我的自定义任务依赖于我的 CustomTaskHandler 类,看起来像这样
SN:我显然尝试了 Thread 路径,但这不是我可以在我的用例中使用的解决方案
这在使用正常的非异步任务时非常有效。但是,当使任务异步时,应用程序会在调用executeWorkItem
2021-07-28 12:27:44,641 [WARN] org.jbpm.workflow.instance.node.AsyncEventNodeInstance - 没有发现异步执行器服务继续作为同步操作...
这可能是因为我从未创建过 Executor 服务。我已经打开了 AsyncWorkItemHandler
使用ExecutorService
类来安排命令执行的默认设置。
所以我有两个疑问:
- 我是否应该扩展 AsyncWorkItemHandler (尽管如果我扩展它,我担心类的可定制性)
- 我是否应该简单地复制其中的代码并添加自定义部分
关于第二点,我可能会问 ExecutorService 所需的 CommandClass 是什么,在哪里实例化这个 ExecutorService 以及它依赖于哪个类。
我在互联网上几乎没有找到关于它的文档。如果有人能指出一个可行的解决方案或文档,那就太好了
现在我的项目正在使用这个设置:
- 弹簧靴
- 7.52.0 凯服务器
serialization - 使用嵌套通配符对象序列化类
我正在尝试将嵌套的自定义查询传递给 Redhat JBPM。为了传递嵌套的 SQL 查询,提供的 QueryParam 类支持通配符对象列表。
这里List<?> value
又可以包含同一类的对象列表。protected String serialize(Object object)
JBPM 使用org.kie.server.client.impl.AbstractKieServicesClientImpl中的方法序列化这个类。产生的结果如下
但是,JBPM 执行服务器期望的格式是
如何确保序列化后的查询参数结果格式如上?我无法控制任何类,因为这些是由 JBPM 提供的。
drools - 5 秒后无状态会话超时
BCW:7.47.0.Final
我使用下面的代码来查询 BCW:
如果规则的持续时间超过 5 秒,那么我会收到以下警告消息
和以下例外
如何将会话超时从 5 秒增加到 10 或 15?
drools - KIE Business Central HA - ZK 和 Helix 有必要吗?
参考这个:https://docs.jboss.org/drools/release/latestFinal/drools-docs/html_single/#_wb.vfsclustering 具体来说:如果该 VFS 位于每个本地服务器上,那么它必须保持同步集群的所有服务器之间。
在使用 k8s 中的共享 PVC(卷挂载)时,是否可以避免使用 ZK 和 Helix 来协调多个业务中心服务器。假设共享卷安装在 /opt/jboss/vfs 并设置了以下配置: org.uberfire.nio.git.dir /opt/jboss/vfs org.guvnor.m2repo.dir /opt/jboss/vfs/m2
这是否允许多个实例共享编辑器文件锁以及需要协调的所有其他内容?
jboss - 导入和导出 JBPM 7.59 流程
谁能在这里帮助我了解如何将 JBPM 7.59 的所有流程导出到一个文件夹中?或如何克隆存储库?
到目前为止,我所做的是使用以下方法从 JBPM 获取流程
https://stackoverflow.com/a/56167353/13864904
但这将再次帮助我获得一个流程,并且我在 JBPM 上开发了 100 多个流程,那么我如何一次导出所有流程?
我也做了以下方法,但在这里也没有找到任何运气,
https://developer.jboss.org/thread/249463
这里 swiderski.maciej 说过要克隆存储库,但是当我这样做时,它给了我一个错误,即 git 找不到存储库。
我使用了这个命令git clone ssh://wbadmin@localhost:8001/(myspace name here)
但这也不起作用,也许我给出了错误的 URL(有人可以在这里帮助我)
我的主要目标是我想导出我在 JBPM 上开发的所有流程,并将其提交到某个外部 GIT 存储库中,但是通过上述方法,我很难单独提取每个流程,然后将其一一导入另一个环境.
TIA
java - GET Rest API Stuck - 读取超时错误 - JBPM / Kie Server
我正在使用JBPM 7.59,我在 JBPM 上创建了一个无头进程并通过 Rest API 调用运行它。我在这里有一个场景,我陷入了GET Rest Api Call并最终获得了Read Timeout。
所以,我的流程运行顺利,我达到了我的 JBPM 流程调用 REST API(在 JAVA 中实现)以执行特定业务的特定点,并且在该业务中我想要该正在运行的流程实例的一些细节,所以我在下面调用 Rest JBPM的服务,
GET
/server/admin/containers/{containerId}/processes/instances/{processInstanceId}/nodes
返回指定流程实例中的所有节点。
这显然意味着它将返回指定流程实例的所有节点,但是当我调用上面的服务时它卡住了,最终我的 Rest Client 抛出Read time out Exception。我为 Timeout 设置了 30 秒,但在实际情况下,此服务通常不会超过 35 毫秒,但在这种情况下它卡住了,我可以理解这是PUT 或 POST调用的情况,但我不明白为什么它会发生在GET称呼。
谁能帮我解决这个问题?
TIA
编辑:
下面是我的 JBPM 流程的场景,我的流程卡住了。因此,当我从 API 调用完成这个cas 签名确认任务时,我的下一个节点执行签名确认,这基本上是一个自定义 REST API 调用,它最终调用一个 Java 方法。
所以在那个Java方法中我在API下面调用
GET /server/admin/containers/{containerId}/processes/instances/{processInstanceId}/nodes
返回指定流程实例中的所有节点
最终卡住了,没有给我任何回应。
下面是我用来调用上述 API 的 java 代码(okHttp)
卡在这条线上
jboss - 在 JBoss EAP 7.3 下部署多次部署的工件超时
我已经在 JBOSS EAP 7.3 下运行 PAM 7.9/JBPM 7.48 大约一年了。我的 JBPM 的 KieServer 使用 SQL Server 持续存在。我昨天重复部署了 KieServer,但今天部署失败。
我已经设置了属性来增加部署的超时,但它仍然抱怨必须由另一个属性控制的 5 秒超时
我已将日志记录级别更改为跟踪,以便获得我能获得的所有信息。 我还能如何调试/解决这个问题?
有两个因素可能会导致这种情况,但我没有解决它们的好方法。
- 昨天有一个 Windows 更新(可能是由于最近的 Log4j 漏洞)
- 我公司的一些人在连接到 SQL Server 数据库时遇到问题。我没有看到有关 KieServer 无法连接到数据库的日志消息,但是当它无法到达数据库时,KieServer 无法启动。