AdminTask 对象的 WSSCacheManagement 命令组
对于 AdminTask 对象的 WSSCacheManagement 组的命令,请使用本主题作为参考。 将这些命令与管理脚本配合使用来查询、更新和除去分布式高速缓存配置数据。
使用 WSSCacheManagement 组中的下列命令来管理定制的和非定制的分布式高速缓存配置:
deleteWSSDistributedCacheConfigCustomProperties 命令
deleteWSSDistributedCacheConfigCustomProperties 命令除去 WS-Security 分布式高速缓存定制属性。
目标对象
无必需参数
- -propertyNames
- 指定要从分布式高速缓存配置中删除的定制属性的名称。 (字符串 [])
可选参数
无。返回值
此命令返回一条指示命令执行成功或失败的消息。
批处理方式示例用法
- 使用 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, "数据源" 属性指定分配给分布式高速缓存的共享数据源。 |
| distributedCache | 指定是启用还是禁用了分布式高速缓存。 |
| 数据源 | 如果已启用令牌恢复,那么会指定对分布式高速缓存分配的共享数据源的名称。 |
| 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')