AdminTask 对象的 WSSCacheManagement 命令组
对于 AdminTask 对象的 WSSCacheManagement 组的命令,请使用本主题作为参考。将这些命令与管理脚本配合使用来查询、更新和除去分布式高速缓存配置数据。
使用 WSSCacheManagement 组中的下列命令来管理定制的和非定制的分布式高速缓存配置:
deleteWSSDistributedCacheConfigCustomProperties 命令
deleteWSSDistributedCacheConfigCustomProperties 命令除去 WS-Security 分布式高速缓存定制属性。
目标对象
无必需参数
- -propertyNames
- 指定要从分布式高速缓存配置中删除的定制属性的名称。(String[])
可选参数
无。返回值
此命令返回一条指示命令执行成功或失败的消息。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.deleteWSSDistributedCacheConfigCustomProperties('[-propertyNames [prop1,prop2,prop3]]')
- 使用 Jython 列表:
AdminTask.deleteWSSDistributedCacheConfigCustomProperties([',-'propertyNames', '[prop1,prop2,prop3]'])
交互方式示例用法
- 使用 Jython:
AdminTask.deleteWSSDistributedCacheConfigCustomProperties('-interactive')
queryWSSDistributedCacheConfig 命令
queryWSSDistributedCacheConfig 命令列出 WS-Security 分布式高速缓存配置非定制属性。
目标对象
无。必需参数
无。可选参数
无。返回值
此命令返回包含分布式高速缓存配置的配置属性和值的属性对象。下表显示该命令返回的配置属性:
属性 | 描述 |
---|---|
tokenRecovery | 指定是启用还是禁用了令牌恢复。如果将 tokenRecovery 属性设置为 true,那么 Datasource 属性将指定分配给分布式高速缓存的共享数据源。 |
distributedCache | 指定是启用还是禁用了分布式高速缓存。 |
Datasource | 如果已启用令牌恢复,那么会指定对分布式高速缓存分配的共享数据源的名称。 |
renewIntervalBeforeTimeoutMinutes | 指定客户机在尝试更新令牌之前等待的时间量(以分钟计)。 |
synchronousClusterUpdate | 指定系统是否对集群成员执行分布式高速缓存的同步更新。缺省情况下,会启用同步集群更新。 |
minutesInCacheAfterTimeout | 指定当令牌超时后在高速缓存中的保留时间量。 |
批处理方式示例用法
- 使用 Jython:
print AdminTask.queryWSSDistributedCacheConfig()
交互方式示例用法
- 使用 Jython:
AdminTask.queryWSSDistributedCacheConfig('-interactive')
queryWSSDistributedCacheCustomConfig 命令
queryWSSDistributedCacheCustomConfig 命令列出 WS-Security 分布式高速缓存配置定制属性。
目标对象
无。必需参数
无。可选参数
无。返回值
此命令返回包含对应于每个定制属性的名称/值对的属性对象。
批处理方式示例用法
- 使用 Jython:
AdminTask.queryWSSDistributedCacheCustomConfig()
交互方式示例用法
- 使用 Jython:
AdminTask.queryWSSDistributedCacheCustomConfig('-interactive')
updateWSSDistributedCacheConfig 命令
updateWSSDistributedCacheConfig 命令更新 WS-Security 分布式高速缓存配置非定制属性。
目标对象
无。必需参数
无。可选参数
- -renewIntervalBeforeTimeoutMinutes
- 指定在令牌到期之间允许发出更新请求的时间量(以分钟计)。(整数)
- -minutesInCacheAfterTimeout
- 指定令牌到期之后还将保留在高速缓存中的时间量(以分钟计)。经过此时间量之后就会更新此令牌。(整数)
- -distributedCache
- 指定是启用还是禁用了分布式高速缓存。(布尔值)
- -synchronousClusterUpdate
- 指定系统是否对集群成员执行分布式高速缓存的同步更新。缺省情况下,会启用同步集群更新。指定 false 以禁用同步集群更新。(布尔值)
- -tokenRecovery
- 指定是启用还是禁用了令牌恢复。如果将 tokenRecovery 属性设置为 true,请使用 -Datasource 参数来指定要对分布式高速缓存分配的共享数据源。(布尔值)
- -Datasource
- 如果已启用令牌恢复,那么会指定对分布式高速缓存分配的共享数据源的名称。(字符串)
返回值
此命令将返回成功或失败消息。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.updateWSSDistributedCacheConfig('[-customProperties "[ [property2 value2] [property1 value1] ]"]')
- 使用 Jython 列表:
AdminTask.updateWSSDistributedCacheConfig(['-customProperties', '[ [property2 value2] [property1 value1] ]'])
交互方式示例用法
- 使用 Jython:
AdminTask.updateWSSDistributedCacheConfig('-interactive')
updateWSSDistributedCacheCustomConfig 命令
updateWSSDistributedCacheCustomConfig 命令更新 WS-Security 分布式高速缓存配置定制属性。
目标对象
无。必需参数
- -customProperties
- 指定要在 WS-Security 分布式高速缓存配置中添加或更新的每个定制属性的名称和值。(java.util.Properties)
可选参数
无。返回值
此命令将返回成功或失败消息。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.updateWSSDistributedCacheCustomConfig('[-customProperties [[property1 value1] [property2 value2]]]')
- 使用 Jython 列表:
AdminTask.updateWSSDistributedCacheCustomConfig(['-customProperties', '[[property1 value1] [property2 value2]]'])
交互方式示例用法
- 使用 Jython:
AdminTask.updateWSSDistributedCacheCustomConfig('-interactive')