我是Akka的新手,并浏览了Akka文档。我知道Actors通过消息互相交互,这些消息应该是不可变对象。我还知道,如果演员正在远程交互,那么消息就会通过网络传递。
我的问题是如何在本地演员之间传递消息。如果我只在一台机器上部署了一个Actor系统。共享相同JVM的这些角色如何相互交互?它是内存中的交互吗?
感谢您的回复。
答案 0 :(得分:0)
是的,通过记忆。具体来说,每个actor都有一个Queue,当你向该actor发送一条消息时,你的消息会附加到队列中。
mailboxes上的文档应该有助于明确这一点。