使用功能模式在F#中创建Akka.NET actor很简单,例如actorOf2
:
let aref = spawn system "my-actor" (actorOf2 myFunction)
但是还有像ClusterSingleton这样的其他演员需要使用OO方法,所以我可以按类型获取演员:
type MySingletonActor() =
inherit UntypedActor()
// then something like
system.ActorOf(ClusterSingletonManager.Props(Props.Create<MySingletonActor>() ... )
有没有办法使用F#中的函数模式创建一个actor作为ClusterSingleton使用?