createMissingSIBEnginePolicy 命令
使用 createMissingSIBEnginePolicy 命令为属于服务集成总线的集群中的消息传递引擎创建核心组策略。
要运行该命令,请使用 wsadmin 脚本编制客户机的 AdminTask 对象。
wsadmin
脚本编制客户机通过 Qshell 运行.
有关更多信息,请参阅 使用 wsadmin 脚本编制配置 Qshell 以运行 WebSphere 脚本.
仅当与 WebSphere® Application Server V7.0 或更高版本 应用程序服务器配合使用时,此命令才有效。请不要对旧版使用此命令。
- 要获取 Jython 中可用服务集成总线命令的列表以及每个命令的简要描述,请在
wsadmin 提示符处输入以下命令:
print AdminTask.help('SIBAdminCommands')
- 要获取有关给定命令的总体帮助,请在 wsadmin 提示符处输入以下命令:
print AdminTask.help('command_name')
AdminConfig.save()
用途
使用此命令为消息传递引擎创建核心组策略。例如,在使用 createSIBEngine 命令为集群创建新的消息传递引擎后,您必须完成此任务。仅当集群已启用消息传递引擎策略辅助并且指定了定制策略,才应使用此命令。为此,请使用 addSIBusMember 或 modifySIBusMemberPolicy 命令。
目标对象
消息传递引擎。
必需参数
- -name messaging_engine_name
- 要为其创建核心组策略的消息传递引擎的名称。
可选参数
- -failover TRUE | FALSE
- 一个参数,用于指定消息传递引擎的主机服务器失效时集群中的消息传递引擎能否故障转移至集群中的另一服务器。此参数有两个可能的值:
- TRUE
- 消息传递引擎可故障转移。
- FALSE
- 消息传递引擎不能故障转移。
缺省值为 FALSE。如果集群已启用消息传递引擎策略辅助,并且指定了定制策略,请使用此参数。为此,请使用 addSIBusMember 或 modifySIBusMemberPolicy 命令。
- -failback TRUE | FALSE
- 一个参数,用于指定首选服务器列表中首选优先级更高的服务器再次变为可用时,集群中已故障转移的消息传递引擎能否故障恢复至该服务器。此参数有两个可能的值:
- TRUE
- 消息传递引擎可故障恢复。如果使用此选项,请提供 -preferredServerList 参数。
- FALSE
- 消息传递引擎不能故障恢复。
缺省值为 FALSE。如果集群已启用消息传递引擎策略辅助,并且设置了定制策略,请使用此参数。为此,请使用 addSIBusMember 或 modifySIBusMemberPolicy 命令。
- -preferredServersOnly TRUE | FALSE
- 一个参数,用于指定集群中的消息传递引擎只能在首选服务器列表中的服务器上运行还是可在集群中的任何服务器上运行。此参数有两个可能的值:
- TRUE
- 消息传递引擎只能在首选服务器列表中的服务器上运行。如果使用此选项,请提供 -preferredServerList 参数。
- FALSE
- 消息传递引擎可在集群中的任何服务器上运行。
缺省值为 FALSE。如果集群已启用消息传递引擎策略辅助,并且设置了定制策略,请使用此参数。为此,请使用 addSIBusMember 或 modifySIBusMemberPolicy 命令。
- -preferredServerList {{node server}}
- 集群中的消息传递引擎首选在其上运行的服务器列表(按首选优先级顺序)。对于列表中的每个服务器,指定运行该服务器的节点的名称以及该服务器的名称。此参数没有缺省值。如果集群已启用消息传递引擎策略辅助,并且设置了定制策略,请使用此参数。为此,请使用 addSIBusMember 或 modifySIBusMemberPolicy 命令。
示例
为消息传递引擎 cluster1.000-bus1 创建核心组策略。配置核心组策略,以便消息传递引擎能够故障转移,不能故障恢复,并且只能在 server1 和 server2 上运行:
AdminTask.createMissingSIBEnginePolicy('[-name cluster1.000-bus1
-failover true -failback false -preferredServersOnly true
-preferredServerList [[node1 server1] [node2 server2]]]')