orchestrator
2020.10
false
- 入门指南
- 最佳实践
- 租户
- 操作
- 文件夹上下文
- 自动化
- 流程
- 作业
- 触发器
- 日志
- 监控
- 队列
- 资产
- 存储桶
- Test Suite - Orchestrator
- 操作目录
- 配置文件
- 系统管理员
- 身份服务器
- 身份验证
- 其他配置
- 集成
- 传统机器人
- 故障排除
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
新发布内容的本地化可能需要 1-2 周的时间才能完成。
不在支持范围内
Orchestrator 用户指南
队列触发器
使您能够在队列中有新队列项目时触发流程。 触发器在与所选流程关联的环境中运行。
有以下三个选项可帮助您参数化流程触发的规则:
选项 |
描述 |
---|---|
触发第一个作业的最小项目数 |
仅在目标队列中至少有这个数量的新项目之后,才开始项目处理作业。 延迟的队列项目不计算在内。 |
允许同时等待和运行的最大作业数 |
允许的待处理作业和正在运行的作业的最大数量(一起计算)。 对于同时允许的 2 个或多个作业,需要按如下所述定义第三个选项。 |
每 __ 个新项目触发另一个作业。 |
在为第一个选项定义的项目数的基础上,为每个添加的新项目数触发一个新作业。 仅在同时允许 2 个或更多作业(使用上述选项定义)时启用。 |
每 30 分钟检查一次新项目(包括重试项目),如果满足触发条件,则再次启动触发器。 这可确保在以下情况下处理队列中的所有项目:
- 队列项目添加到队列的速度比使用可用资源处理队列项目的速度要快得多。
- 队列项目是在非工作日添加到队列中的,但是只能在工作时间进行处理。
-
队列项目处理将推迟到以后的时间。经过这段时间后,一旦经过 30 分钟的检查确定,便可以对其进行处理。
注意:检查时间为 30 分钟,因此在非工作时间存在资源阻塞的风险。为避免这种情况,请确保在工作日结束时没有未处理的项目。如果不可能,请确保触发的流程不需要人工干预。
我有两个作业:
- 其中一个作业会在 20 秒内每秒向目标队列添加 3 个项目(共 60 个项目)。
- 另一个作业会每秒处理目标队列中的 1 个项目。
我已将触发器定义如下:
- 触发第一个作业的最小项目数:
31
。 - 允许同时等待和运行的最大作业数:
3
。 - 每
10
个新项目触发另一个作业。
我启动向队列添加项目的作业。
- 11 秒(33 个项目)后,将触发第一个项目处理作业。
- 再过 4 秒(12 个项目)后,将触发第二个项目处理作业。
- 再过 4 秒(12 个项目)后,将触发第三个项目处理作业。
直到结束添加队列项目时,第一个作业已处理 9 个项目,第二个作业已处理 5 个项目,第三个作业已处理 1 个项目。也就是说,三个作业在 20 秒内处理了 15 个项目。
这意味着剩余 45 个(60-15)项目待处理。有 3 个作业,每个作业每秒处理 1 个项目,这意味着需要 15 秒才能处理剩余项目。
总计 35 秒。