createSIBMediation 命令
使用 createSIBMediation 命令创建新调解。
要运行该命令,请使用 wsadmin 脚本编制客户机的 AdminTask 对象。
wsadmin
脚本编制客户机通过 Qshell 运行.
有关更多信息,请参阅 使用 wsadmin 脚本编制配置 Qshell 以运行 WebSphere 脚本.
已经为服务集成总线命令提供了命令行帮助:
- 要获取 Jython 中可用服务集成总线命令的列表以及每个命令的简要描述,请在
wsadmin 提示符处输入以下命令:
print AdminTask.help('SIBAdminCommands')
- 要获取有关给定命令的总体帮助,请在 wsadmin 提示符处输入以下命令:
print AdminTask.help('command_name')
使用此命令后,请使用以下命令将更改保存到主配置中:
AdminConfig.save()
用途
该命令创建新调解。
目标对象
无。
必需参数
- -bus busname
- 要创建调解的服务集成总线的名称。可以使用 listSIBuses 命令来列示现有总线的名称。
- -mediationName mediation_name
- 用于标识此调解的名称,供进行管理时使用。
- -handlerListName
条件参数
无。
可选参数
- -description text
- 调解的可选描述,供进行管理时使用。
- -globalTransaction TRUE | FALSE
- FALSE
- 为每个所处理的消息启动局部事务。您只需要为访问其他资源管理器(例如,数据库)的协调或需要全局事务的企业 Bean 进行交互的调解选择该选项。
- TRUE
- 为每个所处理的消息启动全局事务。
- -allowConcurrentMediation TRUE | FALSE
- TRUE
- 同时将调解应用于多条消息并保留消息排列顺序。
- FALSE
- 每次将调解应用于一条消息。要确保保留消息排序顺序,此设置是必需的。
- -selector text
如果消息与选择器文本字符串定义的规则不匹配,那么不会调解该消息。如果消息既包含选择器又包含鉴别器,那么它必须与所要调解的消息的两个规则都匹配。如果选择器规则或鉴别器规则不匹配,那么取消调解此消息。
- -discriminator text
- 鉴别器
将该属性与选择器属性比较。选择器指定的规则检查消息的头和属性,而鉴别器检查消息的主题。如果消息既包含选择器又包含鉴别器,那么它必须与所要调解的消息的两个规则都匹配。如果选择器规则或鉴别器规则不匹配,那么取消调解此消息。
示例
- 使用 Jython:
wsadmin>AdminTask.createSIBMediation("-bus abus -mediationName switchMed -handlerListName switchHandler") '(cells/9994GKCCell01/buses/abus|sib-mediations.xml#SIBDestinationMediation_1098219493014)'
- 使用 Jacl:
wsadmin>$AdminTask createSIBMediation {-bus abus -mediationName switchMed -handlerListName switchHandler} (cells/9994GKCCell01/buses/abus|sib-mediations.xml#SIBDestinationMediation_1098219493014)