【发布时间】:2012-11-30 15:23:39
【问题描述】:
Akka 的新手问题 - 我正在阅读 Akka Essentials,有人可以解释 Akka Stop/Poison Pill 与 Kill 之间的区别吗?这本书只提供了一个小解释“杀死是同步的,而毒丸是异步的”。但以什么方式?在此期间调用参与者线程是否锁定?在杀戮、停止后诱发等过程中是否通知了儿童演员?一个概念与另一个概念的示例用法?
非常感谢!
【问题讨论】:
-
rs_atl 回答得非常好,让我补充一点,关于演员的任何内容都不是同步的,甚至 context.stop(self) 也不是。
-
@RolandKuhn
context.become怎么样? -
context.become指定要应用于下一条消息的行为,即在当前消息处理完后生效;在这方面它很像context.stop(self)。