第 9 章  scheduler


阅读本章,了解业务进程管理器中 计时器 的角色。
计时器可以在过程中的事件上创建。将其设置为触发器操作执行或事件转换。

9.1.  timers

设置计时器的最简单方法是在节点中添加 timer 元素。这个示例代码演示了如何进行此操作:
<state name='catch crooks'>
  <timer name='reminder' 
         duedate='3 business hours' 
         repeat='10 business minutes'
         transition='time-out-transition' >
    <action class='the-remainder-action-class-name' />
  </timer>
  <transition name='time-out-transition' to='...' />
</state>
Copy to Clipboard Toggle word wrap
在节点退出后,节点上指定的计时器不会被执行。conversion 和 action 都是可选的。当执行计时器时,会按顺序发生以下事件:
  1. 触发 计时器 类型的事件
  2. 如果指定了操作,它将执行
  3. 信号是恢复对任何指定的转换的执行
每个计时器都必须具有唯一的名称。如果在 timer 元素中没有指定名称,则默认使用节点的名称。
使用 timer 操作来支持任何 action 元素(如 actionscript )。
计时器由操作创建和取消。这两个 pertinent action-elementscreate-timercancel-timer。实际上,上面显示的 timer 元素只是对节点输入的 create-timer 操作和 node- leave取消 时间操作的简短表示法。

9.2.  调度程序部署

进程执行会创建并取消计时器,将其存储在计时器存储中。一个单独的 计时器运行程序 检查此存储并在到期执行每个计时器。

图 9.1. 调度程序组件概述

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat