22.2. 支持的 KIE 服务器 Java 客户端
以下是 Red Hat Process Automation Manager 发行版本的 org.kie.server.client
软件包中提供的一些 Java 客户端服务。您可以使用这些服务与 KIE Server REST API 中的相关资源交互。
-
KieServicesClient
:用作其他 KIE 服务器 Java 客户端的入口点,用于与 KIE 容器交互 -
JobServicesClient
:用于调度、取消、重新队列和获取作业请求 -
RuleServicesClient
:用于将命令发送到服务器来执行与规则相关的操作,如执行规则或将对象插入到 KIE 会话中 -
SolverServicesClient
:用于执行所有 Red Hat build of OptaPlanner 操作,如获取解决方案状态和最佳解决方案,或处理解决者 -
ProcessServicesClient
:用于启动、信号和中止进程或工作项目 -
QueryServicesClient
:用于查询进程、进程节点和进程变量 -
UserTaskServicesClient
:用于执行所有 user-task 操作,如启动、声明或取消任务,以及通过指定字段查询任务,如按用户或进程实例 ID -
UIServicesClient
:用于获取表单(XML 或 JSON)和进程镜像(SVG)的字符串表示。 -
ProcessAdminServicesClient
:为处理实例的操作提供接口(可以在~/org/kie/server/client/admin
中找到) -
UserTaskAdminServicesClient
:为带有用户任务的操作提供一个接口(可以在~/org/kie/server/client/admin
中找到)
getServicesClient
方法提供对这些客户端中的任何一个的访问:
RuleServicesClient rulesClient = kieServicesClient.getServicesClient(RuleServicesClient.class);
RuleServicesClient rulesClient = kieServicesClient.getServicesClient(RuleServicesClient.class);
对于可用的 KIE Server Java 客户端的完整列表,请 从红帽客户门户网站下载 Red Hat Process Automation Manager 7.12.0 Source Distribution,再导航到 ~/rhpam-7.12.0-sources/src/droolsjbpm-integration-$VERSION/kie-server-parent/kie-server-remote/kie-server-client/src/main/java/org/kie/client/client
.