[英]How can I create generic type actors - Actor<T> with Message<T> in Akka.Net?
我是否可以創建一個 Actor<T> 類型的actor,它將 Message<T> 類型的消息作為輸入?
簡而言之,我正在嘗試像下面這樣。
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:
var props = Props.Create(() => new SomeActor<int>());
var actor = Sys.ActorOf(props);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.