我如何创建泛型角色-Actor 和Message 在Akka.Net中? ] >>

问题描述 投票:0回答:1

我是否可以创建Actor 类型的actor,以将Message 类型的消息作为输入?

简而言之,我正在尝试以下操作。

public class SomeActor<T>: ReceiveActor
{
  private readonly ILoggingAdapter log = Context.GetLogger();

  public SomeActor()
  {
    Receive<SomeMessage<T>>(message => {

      log.Info("Received String message: {0}", message);

      //... do something here

    });
    Receive<SomeMessage<T>>(message => {...});
  }
}

并且,如果它在akka.net框架中曾经有效,根据我的理解,我需要根据需要为每个给定的类型T实例化此actor。对?

我是否可以创建Actor 类型的actor,以将Message 类型的消息作为输入?简而言之,我正在尝试类似下面的内容。公共类SomeActor ...

c# actor akka.net akka-cluster
1个回答
0
投票

该语法有效-您所需要的只是通过以下方式创建此actor:

var props = Props.Create(() => new SomeActor<int>());
var actor = Sys.ActorOf(props);
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.