将Actors添加到现有的Akka Cluster Shard

时间:2017-06-22 14:07:08

标签: akka cluster-computing sharding

有没有办法创建Actors并将它们添加到Akka中的现有Cluster Shard? 1)App启动时创建/启动群集碎片 2)为每个API请求创建Actor 3)将它们添加到现有的碎片

谢谢!

1 个答案:

答案 0 :(得分:2)

如果您使用Cluster Sharding,它将为您处理actor的生命周期。即如果你没有创建一个演员,你会要求ShardRegion给你一个演员身份证,你会得到一个(放在现有的碎片中)。所以,是的,您可以在每个API请求上创建一个新ID,并让var var_text = "ola"; var a = document.createElement('a'); var linkText = document.createTextNode("my title text"); a.appendChild(linkText); a.title = "my title text"; a.setAttribute('onclick', 'fuction_test(var_text)'); document.body.appendChild(a); function fuction_test(var_text1){ alert(var_text1); }为您提供一个(新)演员。

http://doc.akka.io/docs/akka/snapshot/scala/cluster-sharding.html上详细描述了群集分片,这应该可以解决一些问题。