modifySIBusMemberPolicy 命令
使用 modifySIBusMemberPolicy 命令更改属于服务集成总线的集群的消息传递引擎配置。
要运行该命令,请使用 wsadmin 脚本编制客户机的 AdminTask 对象。
wsadmin
脚本编制客户机通过 Qshell 运行.
有关更多信息,请参阅 使用 wsadmin 脚本编制配置 Qshell 以运行 WebSphere 脚本.
- 要获取 Jython 中可用服务集成总线命令的列表以及每个命令的简要描述,请在
wsadmin 提示符处输入以下命令:
print AdminTask.help('SIBAdminCommands')
- 要获取有关给定命令的总体帮助,请在 wsadmin 提示符处输入以下命令:
print AdminTask.help('command_name')
AdminConfig.save()
用途
此命令更改对属于服务集成总线的集群应用的消息传递引擎策略。可启用或禁用消息传递引擎策略辅助,或使用消息传递引擎策略辅助来更改集群的消息传递引擎配置。例如,可从高可用性消息传递引擎策略更改为可伸缩性消息传递引擎策略。
如果启用消息传递引擎策略辅助并选择高可用性策略,那么集群中第一个消息传递引擎将自动设置为支持该策略。如果集群中当前还有其他消息传递引擎,那么您可能必须使用 deleteSIBEngine 命令从集群中移除不需要的消息传递引擎以便遵循该策略。
如果启用消息传递引擎策略辅助并选择可伸缩性或带有高可用性的可伸缩性策略,那么集群中当前存在的消息传递引擎将自动设置为支持所选策略。您可能必须使用 createSIBEngine 命令或 deleteSIBEngine 命令来实现遵循该策略所需的消息传递引擎数目(对于集群中的每个应用程序服务器,都应有一个对应的消息传递引擎)。对于您创建的每个新消息传递引擎,会自动创建支持所选策略的设置。
如果启用消息传递引擎策略辅助并选择定制策略,那么集群中当前存在的消息传递引擎的设置保持不变。可使用 createMissingSIBEnginePolicy 命令来指定集群中每个消息传递引擎的设置,或使用 createSIBEngine 命令创建其他消息传递引擎。
目标对象
无。
集群中消息传递引擎的配置将更改以实现指定的消息传递引擎策略。
必需参数
- -bus busname
- 集群所属的服务集成总线的名称。可以使用 listSIBuses 命令来列示现有总线的名称。
- -cluster cluster
- 要更改的集群的名称。
可选参数
- -enableAssistance TRUE | FALSE
- 是否启用消息传递引擎策略辅助。此参数有两个可能的值:
- TRUE
- 启用消息传递引擎策略辅助。必须提供 -policyName 参数。
- FALSE
- 不启用消息传递引擎策略辅助。
- -policyName HA | SCALABILITY | SCALABILITY_HA | CUSTOM
- 要对集群应用的消息传递引擎策略的类型。此参数具有 4 个可能的值:
- HA
- 对集群应用高可用性消息传递引擎策略。
- SCALABILITY
- 对集群应用可伸缩性消息传递引擎策略。
- SCALABILITY_HA
- 对集群应用带有高可用性的可伸缩性消息传递引擎策略。
- CUSTOM
- 对集群应用定制消息传递引擎策略。
示例
对属于 bus1 的 cluster1 启用消息传递引擎策略辅助,并应用可伸缩性消息传递引擎策略:
AdminTask.modifySIBusMemberPolicy('[-bus bus1 -cluster cluster1
-enableAssistance true -policyName SCALABILITY ]')
对属于 bus1 的 cluster1 禁用消息传递引擎策略辅助:
AdminTask.modifySIBusMemberPolicy('[-bus bus1 -cluster cluster1
-enableAssistance false ]')