【发布时间】:2016-06-13 16:38:12
【问题描述】:
我是 Akka 的新手,并且浏览了 Akka 文档。我理解 Actors 通过消息相互交互,这些消息应该是不可变的对象。我还知道,如果演员在远程交互,那么消息会通过网络传递。
我的问题是本地参与者之间如何传递消息。如果我在一台机器上部署了一个 Actor 系统。这些共享相同 JVM 的参与者如何相互交互?是内存中的交互吗?
感谢您的回复。
【问题讨论】:
我是 Akka 的新手,并且浏览了 Akka 文档。我理解 Actors 通过消息相互交互,这些消息应该是不可变的对象。我还知道,如果演员在远程交互,那么消息会通过网络传递。
我的问题是本地参与者之间如何传递消息。如果我在一台机器上部署了一个 Actor 系统。这些共享相同 JVM 的参与者如何相互交互?是内存中的交互吗?
感谢您的回复。
【问题讨论】:
是的,这是通过记忆。具体来说,每个参与者都有一个队列,当您向该参与者发送消息时,您的消息会附加到队列中。
mailboxes 上的文档应该有助于解决这个问题。
【讨论】: