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