Uipath 中Dispatcher和Performer的使用

8 篇文章 1 订阅

Dispatcher和Performer(生产者和消费者)模型是一个预先设计的解决方案,通过在中间放置一个队列来分隔流程的两个主要阶段

这样,交易项目的生产就完全独立于它们的消费。这种异步性打破了生产者和消费者之间的依赖关系。

它是一个非常直接的设计模型,可以通过预构建的配置、更好的可重用性和可伸缩性添加许多性能改进。它涉及到一个Orchestrator队列,该队列由自动化程序填充数据。然后,事务被另一个自动化使用。

Dispatcher在Orchestrator中,读取、组织数据并将数据输入队列的阶段称为Dispatcher或Producer

Performer处理队列数据的阶段称为Performer或Consumer。

Dispatcher调度程序进程将事务项推入Orchestrator队列。它从一个或多个源提取数据,并使用该数据创建用于Performer执行机器人处理的队列项。

信息被推送到一个或多个队列中,允许调度器Dispatcher对存储在队列项中的所有数据使用通用格式

执行者进程(Performer)从Orchestrator队列中提取事务项,并根据公司的需要处理它们。每次处理一个队列项。它对每个被处理的项目使用错误处理和重试机制,该执行器的一个主要优点是它的可伸缩性(多个执行器可以用于单个队列)。

让我们举个例子:我们在电子表格中有人员信息和他们的电子邮件地址。需要根据模板向每个人发送带有个性化信息的电子邮件。

我们可以以以下方式使用Dispatcher和Performer模型:

  1. Dispatcher从输入电子表格中读取行,并将数据(即姓名和电子邮件)添加到队列中;每个队列项目都有来自电子表格行的名称和电子邮件
  2. Performer从相同的队列中检索一个项目,并使用该数据执行必要的操作,如替换模板值和发送电子邮件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值