cleanupDocumentStoreEventSubscriptions 命令

传统:
cleanupDocumentStoreEventSubscriptions 命令除去事件预订不再存在的事件的预订。

事件预订由 Process Designer 针对文档和文件夹类创建。 事件预订存储在 BPM 文档库中。 删除指定的 Snapshot ,分支或流程应用程序,或者在 Process Designer中修改或除去事件预订时,不会除去 BPM 文档库 中的相应预订。 另一个事件预订可能仍存在于仍预订同一事件的另一个流程应用程序中。

此命令检查所有流程应用程序中的所有事件预订,并将事件预订与 BPM 文档库同步。 将移除不再需要的预订。 该命令将减少系统上的负载,因为系统不需要处理不再存在事件预订的事件。

要运行使用基本案例管理功能部件来管理文档和文件夹的流程,您必须安装先前发行版的基本案例管理功能部件。

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

先决条件

必须满足以下条件:

  • 该命令必须在 Deployment Manager 节点上运行。
  • 一个或多个应用程序集群成员必须正在运行。
  • 该命令必须在已连接方式下运行。 请勿指定 wsadmin -conntype none 选项。
  • 必须使用具有 WebSphere Application Server 操作员特权的用户标识连接到 Deployment Manager。

位置

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

语法

cleanupDocumentStoreEventSubscriptions
-serverName server_name
-nodeName node_name
-clusterName cluster_name
-deName deployment_environment_name

必需参数

-serverName 服务器名称
必需参数,用于指定 BPM 文档库Workflow Center 服务器名称。 如果您指定了 -serverName 参数,那么还必须指定 -nodeName 参数。
-nodeName 节点名
必需参数,用于指定 BPM 文档库Workflow Center 节点名。 如果您指定了 -nodeName 参数,那么还必须指定 -serverName 参数。
-clusterName 集群名称
必需参数,用于指定 BPM 文档库Workflow Center 集群名称。
-deName deployment_environment_name
必需参数,用于指定 Business Automation WorkflowWorkflow Center 部署环境名称。

您必须指定 -clusterName 参数或 -deName 参数,或者同时指定 -serverName-nodeName 参数。 作为指定这些参数的替代方法,您可以对类型为BPMDeploymentEnvironment,ServerCluster,或Server.

输出

cleanupDocumentStoreEventSubscriptions 命令将在命令移除事件预订时报告状态:
  • 如果移除事件预订,那么将报告更改数。
    CWTDS2060I: The cleanup finished successfully. '{0}' changes were made.
    否则,如果没有要移除的事件预订,那么命令将输出以下消息:
    CWTDS2059I: The cleanup finished successfully without making any changes.

示例

注: 这些示例仅用于说明目的。 它们包含变量值,并非意在作为代码片段重复使用。
以下 Jython 示例使用 cleanupDocumentStoreEventSubscriptions 命令移除指定节点和服务器的事件预订:
wsadmin -user admin -password admin -lang jython
wsadmin>AdminTask.cleanupDocumentStoreEventSubscriptions(['-nodeName', 'myNodeName', '-serverName', 'myServerName'])
以下 Jython 示例使用 cleanupDocumentStoreEventSubscriptions 命令移除指定集群的事件预订:
wsadmin -user admin -password admin -lang jython
wsadmin>AdminTask.cleanupDocumentStoreEventSubscriptions(['clusterName', 'myClusterName'])
以下 Jython 示例使用 cleanupDocumentStoreEventSubscriptions 命令移除指定部署环境的事件预订:
wsadmin -user admin -password admin -lang jython
wsadmin>AdminTask.cleanupDocumentStoreEventSubscriptions(['-deName', 'myDeName'])

以下 Jython 示例使用 cleanupDocumentStoreEventSubscriptions 命令移除指定服务器目标对象的事件预订:

wsadmin -user admin -password admin -lang jython
wsadmin>server = AdminConfig.getid('/Cell:myCellName/Node:myNodeName/Server:myServerName')
wsadmin>AdminTask.cleanupDocumentStoreEventSubscriptions(server)
以下 Jython 示例使用 cleanupDocumentStoreEventSubscriptions 命令移除指定集群目标对象的事件预订:
wsadmin -user admin -password admin -lang jython
wsadmin>cluster = AdminConfig.getid('/Cell:myCellName/ServerCluster:myClusterName')
wsadmin>AdminTask.cleanupDocumentStoreEventSubscriptions(cluster)