模块:显示模块的调解策略

使用“管理调解策略”窗口小部件在 WebSphere® Service Registry and Repository (WSRR) 中创建调解策略和策略附件。通过使用调解策略,可以借助上下文信息来控制服务交互。

开始之前

  1. 使用 IBM Integration Designer 来创建包含“策略解析”调解原语的模块。
  2. 将模块部署至 WebSphere Enterprise Service Bus (WebSphere ESB) 或 IBM Business Process Manager。
  3. 请确保 WebSphere ESB 或 IBM Business Process Manager 具有要使用的 WSRR 的定义。
  4. 将包含模块的企业归档(EAR)文件装入 WSRR 中。
  5. 创建一个包含模块浏览器窗口小部件和管理调解策略窗口小部件的业务空间。

关于此任务

可以通过使用调解策略在运行时覆盖模块属性来动态控制服务请求。 这类调解策略存储在 WSRR 中。 可为模块定义一个或多个调解策略,且每个调解策略可以覆盖一个或多个模块属性。 (可选)可以针对每个策略附件创建一个或多个门条件。 处理服务请求时,会将门条件与消息中的条件值进行比较。 必须满足所有门条件才能使用相关联的调解策略。

过程

  1. 登录业务空间,浏览到您创建的用于管理与模块相关联的调解策略的空间。
  2. 模块浏览器窗口小部件中选择调解策略 将刷新管理调解策略窗口小部件。 如果目前已存在策略附件,那么会显示这些附件。
  3. 管理调解策略窗口小部件中,如果有多个 WSRR 定义,请选择模块所使用的定义。 如果您更改 WSRR 定义,那么策略附件列表也会更改。
  4. 单击要使用的策略附件的编辑图标。 每个策略附件行的行末都有一个铅笔图标,可以单击它以查看调解策略信息。

结果

管理调解策略窗口小部件将显示下列信息:
  • 断言:调解策略可以覆盖的模块属性。 在 WSRR 中,模块属性显示为策略断言。
    • 组名:属性所属的组。 缺省情况下,组名是调解流组件的名称。
    • 属性名:属性的别名。 此别名标识调解流中的属性。
    • 值:调解策略中的当前值,而不是模块中的当前值。 当调解策略可用并且适当时,将优先显示调解策略值。
  • 门条件(可选):必须满足这些条件才能使用调解策略。 在 WSRR 中,门条件是针对策略附件对象的用户属性。
    • 名称:门条件的名称始终以字符串 medGate_ 作为前缀。
    • 值:门条件的值,例如,country = FranceAge > 59