斯卡拉演员和工人

Joh*_*ith 2 scala actor

我正在使用Web服务客户端,他们在第一次调用时速度很慢.而不是总是创建一个全新的,我想使用演员并说5个演员来包装Web服务客户端.由于Web服务客户端不是线程安全的(至少使用我用来生成它们的库),这非常有意义.

我想到有一个父母演员将这个工作交给五个工人,一个接一个地以循环方式.

但最好简单地交给第一个可用的.我可以在父演员中跟踪该状态,但我想知道这样的事情是否可以更简单地完成并且它是否已经被框架支持了?

我使用的是简单的scala演员,而不是AKKA,但我对所有建议持开放态度.

谢谢.

Vik*_*ang 7

对于具有RoundRobin策略的路由器来说,这听起来很完美:http://doc.akka.io/docs/akka/2.0/scala/routing.html

akka-actor-2.0.jar只有一个依赖性,非常棒