本主题仅适用于 IBM Business Process Manager Advanced 配置。

(不推荐)不使用选择器来选择组件

用于基于时间的路由时,选择器实质上是一种调度工具。可以使用选择器在特定时间段内将操作路由到组件。为了在日常工作中或定期实施相同结果,可以使用业务流程与规则集的组合,如此处所述。

在典型的选择器中,路由算法使用日期和时间设置来确定哪个组件来路由要实施的操作。例如,假设您具有名为 getDiscount 的操作。缺省情况下,选择器可能会将此操作路由到名为 NoDiscount 的组件,但在圣诞节期间,该路由可能转至 ChristmasDiscount 组件。

假设要在每天不同时间段调用不同操作。或许您可能希望在工作时间将操作路由到一个组件,而在下班时间将操作路由到另一个组件。选择器不支持此类定期发生的操作,为此,必须利用 IBM® Integration Designer 系列工具的密切关系,并使用 BPEL 流程和规则集的组合。此过程概述如下。
  1. 创建用于捕获路由策略的规则组组件。请谨记,您将能够使用 Web 客户机来修改运行时环境中规则集的行为。
  2. 创建调用规则集的 BPEL 流程。
  3. 将切换活动放入采用规则集结果并调用相应组件的流程。

此图表示已完成流程的情况。

调用规则集并使用结果来路由到相应组件的 BPEL 流程。