如何限制要创建的子actor的数量

时间:2017-01-08 03:28:43

标签: scala akka

假设我有一名演员执行以下操作:

  1. 连接到数据库,并从表中获取前100行
  2. 为每一行创建一个子actor。有些演员会在其他演员完成处理之前完成处理
  3. 返回#1并获取更多行
  4. 现在我想限制儿童演员的数量,例如100.

    这里有两个选项:

    1. 等到所有儿童演员都完成后再转到步骤#1并获取接下来的100行。

    2. 以某种方式跟踪子演员的数量,并在儿童演员释放时获取更多行

    3. 我如何设计#2? (跟踪自由演员并在可用时获取)

0 个答案:

没有答案