clearBPMEndpointServiceCache 命令

传统:
使用 clearBPMEndpointServiceCache 命令重置所有运行服务器的端点服务缓存,包括端点服务配置缓存和端点服务 URL 缓存。 该命令可帮助确定问题,因为您可以针对正在运行的服务器启用端点服务跟踪,并且仍能看到读取配置的位置以及 URL 的构造方式。

Business Automation Workflow 端点服务在服务器启动过程中读取并高速缓存其配置设置。 如果在服务器运行时期间启用端点服务跟踪 com.ibm.bpm.endpoint.*=all 以用于问题确定,那么生成的跟踪不会包含 URL 的初始计算。 要确保端点服务的 URL 计算是端点服务跟踪的一部分,请运行 clearBPMEndpointServiceCache 命令以在启用 com.ibm.bpm.endpoint.*=all 跟踪后重置端点服务高速缓存。

在清除 URL 高速缓存后,跟踪包含 URL 的计算。 如果更改端点服务配置,那么需要将配置更改同步到受管节点,并重新启动集群成员。

clearBPMEndpointServiceCache 命令是使用 wsadmin 脚本编制客户机的 AdminTask 对象运行的。

先决条件

必须满足以下条件:

  • 该命令必须在 Deployment Manager 节点上运行。
  • 必须在已连接方式下调用 wsadmin 管理脚本编制客户机,并且用户必须具有 WebSphere Application Server 操作员特权。

位置

deployment_manager_profile/bin 目录启动 wsadmin 脚本编制客户机。 clearBPMEndpointServiceCache 命令不会写入日志文件,但是 wsadmin 脚本编制客户机始终会编写 profile_root/logs/wsadmin.traceout 日志文件,您将在其中找到异常堆栈跟踪和其他信息。

语法

clearBPMEndpointServiceCache

参数

clearBPMEndpointServiceCache 命令无任何参数,并且不会返回结果。

示例

注: 这些示例仅用于说明目的。 它们包含变量值,并非意在作为代码片段重复使用。
以下 Jython 示例使用 clearBPMEndpointServiceCache 命令清除所有正在运行的服务器的端点服务高速缓存,包括端点服务配置高速缓存和端点 URL 高速缓存:
wsadmin -user admin -password admin -lang jython
wsadmin>AdminTask.clearBPMEndpointServiceCache()