
esAdmin 命令行实用程序
使用 esAdmin 命令可列出,解锁或删除活动锁定和排队锁定。
esAdmin 命令可以列示和删除锁管理器当前管理的所有锁。 在列示锁时,可以列示所有锁,也可以根据模块、组件或方法进行过滤以列示一小部分锁。 此命令还可用于释放处于死锁状态的活动锁;该锁释放后,会将其授予下一个排队的请求。
语法
esAdmin
-h hostName
-p soapPortNumber
-username username
-password password
method
Methods:
listAll
listLocks [moduleName] [componentName] [methodName]
deleteLocks [moduleName]
unlock lockID
参数
- hostName
- 指定正在运行锁管理器的服务器的名称。 此值必须是字符串。 如果未提供任何值,那么缺省值为localhost已使用。
- soapPortNumber
- 指定用于连接至服务器的端口。 此值必须为整数。 如果未提供任何值,那么缺省值为8880已使用。
- 用户名
- 指定具有足够权限来处理更改的用户的用户标识。 如果未提供任何值,那么会提示您提供用户标识和密码。
- 密码
- 指定与 -username 变量中指定的用户标识关联的密码。 如果未提供任何值,那么会提示您提供用户标识和密码。
- moduleName
- 指定正在使用事件排序功能的组件所在模块的名称。注: esAdmin 命令在
Application_Name
+App
下搜索模块。 该命名约定是 SCA 施加的限制。 - componentName
- 指定正在使用事件排序功能的组件的名称。
- methodName
- 指定已对其设置事件排序限定符的方法的名称。
- lockId
- 指定要释放的锁的数字标识。 此参数的值必须是整数。
示例
以下命令将返回 Order 模块的活动和已排队锁的列表:
esAdmin listLocks Order输出将类似于以下内容:
| 锁定标识 | 序列标识 | 所有者标识 | 模块 | 组件 | 方法 | 系统消息标识 |
|---|---|---|---|---|---|---|
| 7564504 | 2 | 695376 | Order | OrderComp | createOrder | A09- 427BE_5002 |
| 7564504 | 3 | 232757 | Order | OrderComp | createOrder | ADF- 053RT_5004 |
以下命令释放锁 754830988。 此命令假定端口号为 9060(而不是缺省值 8880)。
esAdmin -username administrator1 -password adminpassword -p 9060 unlock 754830988