0
我有一個簡單的演員系統與默認配置。阿卡靜態使用
我有一個類擴展演員
class Test extend Actor {
def receive: Receive = {
case Foo(collection) => sender ! extract(collection)
}
private def extract(c: List[FooItem]): List[BarItem] = ???
}
該角色有個同伴對象
object Test {
def props: Props = ???
}
的是,有做安全功能的提取物是這樣的:
object Test {
def props: Props = ???
def extract(c: List[FooItem]): List[BarItem] = ???
}
和使用來自另一位演員?
謝謝!我只是擔心多線程。這種情況下是否有一些演員? – HoTicE
所示的示例 - 一個不依賴於actor的純函數 - 使用這種方式很好。如果你將'ActorContext'傳遞給'extract'函數,那麼你就不應該這樣做。 – Ryan
謝謝,瑞恩!現在很清楚。 – HoTicE