6
剛剛通過Akka樣品閱讀,不知道如何定義self.reply
?據我所知,在receive
塊內使用self reply
來回復郵件。但是至於reply
是self
的方法,那麼self
是什麼? PS:順便說一下,您可能會推薦一篇關於Akka基礎知識和遠程演員與斯卡拉有關的快速入門文章 - 如果您可以在此處發佈鏈接作爲評論,我將不勝感激。現在我正在閱讀this。什麼是阿卡的「自我」?
剛剛通過Akka樣品閱讀,不知道如何定義self.reply
?據我所知,在receive
塊內使用self reply
來回復郵件。但是至於reply
是self
的方法,那麼self
是什麼? PS:順便說一下,您可能會推薦一篇關於Akka基礎知識和遠程演員與斯卡拉有關的快速入門文章 - 如果您可以在此處發佈鏈接作爲評論,我將不勝感激。現在我正在閱讀this。什麼是阿卡的「自我」?
self
是對包含該actor的ActorRef實例的引用。
當您在Akka中創建新演員時,actorOf[class]
方法將返回ActorRef的一個實例,而不是您實際的Actor實現,該演員本身是隱藏的。這個ActorRef是你用來與Actor交互的東西。所以演員本身可以使用self
來獲得這個參考。
例如,如果你的演員想發送一個消息給它本身,它會做
self ! Message