第十九章 使用工作队列管理器(二)
基本工作流程
可以通过执行以下步骤来使用工作队列管理器:
- 将
ObjectScript
代码划分为工作单元,这些工作单元是满足特定要求的类方法或子例程。 - 创建一个工作队列,它是
%SYSTEM.WorkMgr
类的一个实例。为此,请调用%SYSTEM.WorkMgr
类的%New()
方法。该方法返回一个工作队列。
可以指定要使用的并行worker jobs的数量,也可以使用默认值,这取决于机器和操作系统。此外,如果已创建类别,则可以指定应从中获取job的类别。
创建工作队列时,工作队列管理器会创建以下工件:
- 包含有关工作队列的信息的全局变量,例如工作队列在哪个命名空间中运行
- 工作队列必须处理的序列化工作单元的位置和事件队列
- 在工作队列完成处理工作单元时创建的完成事件的位置和事件队列