我对Akka演员和演员模特有点困惑。从Actor A发送到Actor B的消息是否保留了订单?如何在本地/网络环境中实现这一目标?据我所知,网络引入了可变延迟,如果M1的延迟为1秒且M2为0.5秒,消息M1和消息M2如何保留命令?
答案 0 :(得分:0)
正如Viktor Klang发布的链接所述:基本上你可以保证两个特定演员之间的消息将按发送者和接收者之间发送的顺序到达,但这并不意味着如果另一个演员发送给接收者,则该命令将从来自不同发件人的邮件保存在接收者队列中。 Aka如果A1和A3都发送到A2,那么来自A1的所有消息将按照它们从A1发送的顺序进入队列。来自A3的消息也是如此,但无论A1或A3何时发送消息,它们都可以在A1的消息中交错。 (这仅适用于FIFO和非优先级队列)