我开始使用Akka和Java。
如果我向一个启动cpu绑定进程的actor发送消息,是否可以在处理该消息时停止该actor,或者我必须等待它结束它? (我已经看到stop()和anf kill先等待结束)。
如何并行运行actor?是否有可能看到2个演员像2个平行线程并在我想要时杀死其中一个?
答案 0 :(得分:0)
您无法停止处理当前消息,因为它可能导致应用程序的状态不一致。您所能做的就是不要通过调用stop(actorRef)
方法来处理所有下一条消息。
演员是平行的,这是他们的主要特征。您只需创建一个actor,然后创建另一个actor,向它们发送消息,它们都会并行运行。