2 akka
据我了解,只是向观察者context.watch传递消息。actor.Terminated我希望这是演员收到的最后一条消息。然而,我发现它从未交付。我想这可能是因为它已终止并且不再处理消息。作为答案的一部分,您可以告诉我们预期的行为是什么。您还可以知道处理停止条件的方法是什么。
似乎您已经回答了自己的问题:观看self不会导致该演员Terminated自己收到消息。真正的问题是为什么您需要该消息。如果您只需要清理资源,请覆盖postStop该逻辑并将其放在那里。
postStop保证在消息停止在该参与者的邮箱中排队后执行,因此您可以确定此后不会有任何消息。
| 归档时间: |
|
| 查看次数: |
141 次 |
| 最近记录: |