我正在重构akka代码,在这种情况下我无法实例化参与者系统中的参与者。
我有一个BaseActor,它具有其他参与者使用的所有公共功能
trait baseActor extends Actor with timeout {
implicit val system = context.system
implicit val dispatcher = system.dispatchers.lookup("myCustomDispatcher")
implicit val ldapService = ldapSerice
}
我也有一个人员服务,主要是在Ldap上执行C
我们看到的Akka.net演员每个大约2900字节。(Akka.net v0.6.1.0)
这是Akka.net中每个参与者的大致大小吗?
程序片段
ActorSystem actor_system = ActorSystem.Create("myActor");//create an actor
var greeter = actor_system.ActorOf<GreetingActor>("greeter");
InternalActorRef[] greeterArray = new InternalActorRef[
我正在使用。我使用日志记录来确保参与者是否成功地远程部署。这是我的日志信息
[adaptiveCEP-akka.actor.default-dispatcher-18] [akka.tcp://adaptiveCEP@127.0.0.1:2555/remote/akka.tcp/adaptiveCEP@127.0.0.1:2554/user/disjunction/simple-2555-0.4631423946172286] hi, I am simple-2555-0.4631423946172286
[adaptiveCEP-akka.actor.default-dispatcher-1
我想要建立一个系统,它不会有一个单一的故障点。我当时的印象是路由器是这样做的工具,但我不确定它是否如我所期望的那样工作。这是我的项目的切入点:
object Main extends App{
val system = ActorSystem("mySys", ConfigFactory.load("application"))
val router = system.actorOf(
ClusterRouterPool(RoundRobinPool(0), ClusterRouterPoolSettings(
totalInstan
我的应用程序需要能够创建参与者的树形结构。我认为实现这一点的标准方法是将实例化代码放在actors中,这样它们就可以实例化自己的子对象。我更希望的方法是能够在给定的路径上实例化一个参与者。例如在mySystem中创建角色A,然后能够直接创建akka://mySystem/A/B和其他角色。这样的功能是否存在?这将大大简化我的代码。
编辑:现在我不在手机上了,让我来详细说明。
假设我有一节课
class myActor extends actor
我需要把它们做成一个n-way树。而不是让代码在接收函数中实例化它们自己的子级所需的代码
case Create(n:Int) => {}
我希