AKKA actor Stop和邮箱中挂起的邮件

AKKA actor Stop和邮箱中挂起的邮件,akka,Akka,根据我的用例,一旦需要的消息出现,参与者应该停止。邮箱中可能存在应删除的挂起邮件。想知道给演员打电话是否足够 谢谢, cabear来自: 停止演员 通过调用ActorRefactory的stop方法(即ActorContext或ActorSystem)停止参与者。通常,上下文用于停止子参与者,系统用于停止顶级参与者。参与者的实际终止是异步执行的,即停止可能在参与者停止之前返回 在停止参与者之前,将继续处理当前邮件(如果有),但不会处理邮箱中的其他邮件。默认情况下,这些消息被发送到ActorSys

根据我的用例,一旦需要的消息出现,参与者应该停止。邮箱中可能存在应删除的挂起邮件。想知道给演员打电话是否足够

谢谢, cabear

来自:

停止演员

通过调用ActorRefactory的stop方法(即ActorContext或ActorSystem)停止参与者。通常,上下文用于停止子参与者,系统用于停止顶级参与者。参与者的实际终止是异步执行的,即停止可能在参与者停止之前返回

在停止参与者之前,将继续处理当前邮件(如果有),但不会处理邮箱中的其他邮件。默认情况下,这些消息被发送到ActorSystem的死信,但这取决于邮箱实现


因此,在actor上调用
stop
就足够了:邮箱中挂起的邮件将不会被处理。

谢谢。。从演员的onMessage中对演员呼叫stop可以吗?是的,非常好。