使用“管理调解策略”窗口小部件来显示 WebSphere® Service Registry and Repository (WSRR) 中存在的调解策略和策略附件。 通过使用调解策略,可以借助上下文信息来控制服务交互。
开始之前
- 使用 IBM Integration Designer 来创建包含“策略解析”调解原语的模块。
- 将模块部署至 WebSphere Enterprise
Service Bus (WebSphere ESB) 或 IBM Business Process Manager。
- 请确保 WebSphere ESB
或 IBM Business Process Manager 具有要使用的 WSRR 的定义。
- 在 WSRR 中,装入包含模块的企业归档(EAR)文件。 还要为您要将调解策略连接至的服务装入 WSDL 文档。
- 创建一个包含您需要的管理窗口小部件的业务空间,包括“服务浏览器”和“管理调解策略”窗口小部件。
关于此任务
可以通过使用调解策略在运行时覆盖模块属性来动态控制服务请求。 这类调解策略存储在 WSRR 中。 可为模块所使用的服务定义一个或多个调解策略,且每个调解策略可以覆盖一个或多个模块属性。 (可选)可以针对每个策略附件创建一个或多个门条件。
处理服务请求时,会将门条件与消息中的条件值进行比较。 必须满足所有门条件才能使用相关联的调解策略。
过程
- 登录业务空间并浏览到您为管理服务所创建的空间。
- 从服务浏览器窗口小部件中,检查是否显示了正确的 WSRR 定义。 如果未显示正确的 WSRR 定义,请选择正确的 WSRR 定义。 如果应用程序服务器具有 WSRR 的多个实例的定义,那么可以显示在每个 WSRR 上定义的服务。 当您更改 WSRR 定义时,就会刷新服务列表。
- 选择您想显示哪个级别的策略附件。 可以在服务、端点或操作级别连接调解策略。 将刷新管理调解策略窗口小部件。 如果目前已存在策略附件,那么会显示这些附件。
- 在管理调解策略窗口小部件中,单击要使用的策略附件的编辑图标。 每个策略附件行的行末都有一个铅笔图标,可以单击它以查看调解策略信息。
结果
管理调解策略窗口小部件将显示下列信息:
- 断言:调解策略可以覆盖的模块属性。 在
WSRR 中,模块属性显示为策略断言。
- 组名:属性所属的组。 缺省情况下,组名是调解流组件的名称。
- 属性名:属性的别名。 此别名标识调解流中的属性。
- 值:调解策略中的当前值,而不是模块中的当前值。 当调解策略可用并且适当时,将优先显示调解策略值。
- 门条件(可选):必须满足这些条件才能使用调解策略。 在 WSRR 中,门条件是针对策略附件对象的用户属性。
- 名称:门条件的名称始终以字符串 medGate_ 作为前缀。
- 值:门条件的值,例如,country
= France 或 Age > 59。