使用“管理调解策略”窗口小部件将现有调解策略连接至模块。 通过使用调解策略,可以借助上下文信息来控制服务交互。
开始之前
- 使用 IBM Integration Designer 来创建包含“策略解析”调解原语的模块。
- 将模块部署至 WebSphere® Enterprise
Service Bus (WebSphere ESB) 或 IBM Business Process Manager。
- 请确保 WebSphere ESB
或 IBM Business Process Manager 具有要使用的 WSRR 的定义。
- 将包含模块的企业归档(EAR)文件装入 WSRR 中。
- 创建一个包含模块浏览器窗口小部件和管理调解策略窗口小部件的业务空间。
关于此任务
可以通过使用调解策略在运行时覆盖模块属性来动态控制服务请求。 这类调解策略存储在 WSRR 中。 可为模块定义一个或多个调解策略,且每个调解策略可以覆盖一个或多个模块属性。 (可选)可以针对每个策略附件创建一个或多个门条件。 处理服务请求时,会将门条件与消息中的条件值进行比较。 必须满足所有门条件才能使用相关联的调解策略。
过程
- 登录业务空间,浏览到您创建的用于管理与模块相关联的调解策略的空间。
- 从模块浏览器窗口小部件中选择调解策略。 将刷新管理调解策略窗口小部件。 如果目前已存在策略附件,那么会显示这些附件。
- 如果有多个 WSRR 定义,请选择模块所使用的定义。
- 输入新策略附件的名称。 通过调解策略附件可将调解策略与模块相关联。 在 WSRR 中,调解策略与策略附件是单独的对象。
- 单击创建 将刷新管理调解策略窗口小部件。 现在,您可以指定要使用的一组属性以及该组的现有调解策略的名称。
- 选择组名。 每个组都包含模块属性。 选择要覆盖其属性值的组。
- 单击使用现有调解策略。
- 从选择策略菜单中选择一个调解策略。 所显示的调解策略取决于您选择的组。
- 单击下一步 将刷新管理调解策略窗口小部件。 现在,您可以添加门条件。
注: 在业务空间中创建调解策略后无法编辑调解策略断言。但是,因为调解策略附件存在门条件,所以您在创建新的策略附件时可以添加门条件。
- 可选: 定义一个或多个门条件。 必须满足门条件才能使用策略。 在 WSRR 中,门条件是针对策略附件对象的用户属性。
- 在门条件名字段中输入门条件名。 门条件的名称始终以字符串 medGate_ 作为前缀。
- 在值字段中输入门条件值。 门条件值由下列各部分组成:policy condition name、operation 和 gate value。
- 输入的 policy condition name 必须映射至模块中的 policy condition name。
- operation 可为:=、!=、>、<、<= 或 >= 。
- gate value 是要比较的值,例如,country = France。
- 单击添加门条件。
- 单击保存。
结果
在 WSRR 中,创建了策略附件,它使所选择的调解策略与所选模块相关联。
已刷新管理调解策略窗口小部件,并且已将新的策略附件添加至策略附件列表。