在這樣的情況:兒童演員可以/應該使用其父母的屬性嗎?
Data Data;
public ParentActor(Data data)
{
Data = data;
Context.ActorOf(Props.Create(() => new ChildActor()))
}
在兒童演員是一個很好的做法,使用方法:
(Context.Parent as ParentActor).Data; } }
還是這對阿卡原則?
或者是通過Data
在ChildActor
去構造函數的正確方法去嗎?
是否可能取決於Data
是否是可變/不可變的?
感謝您的澄清。我做了一些更多的研究,並找到正確的方法繼續https://github.com/petabridge/akkadotnet-code-samples/tree/master/PipeTo。因爲實際上我想實現並行處理。我現在看到1個具有狀態的actor可以使用PipeTo處理所有的並行消息(或異步/任務),PipeTo會將結果發送到它自己的收件箱。這是一個很好的概念! – Gerard