什么时候应该调用Actor的resetProxy和clearSelf方法?

时间:2011-08-15 14:19:35

标签: scala actor

这是my previous question的后续内容。当一个人应该调用ActorresetProxyclearSelf时?它们实际上有用的是什么?

1 个答案:

答案 0 :(得分:1)

当“常规”线程(不是执行actor的线程)与actor交谈时,使用这些方法。由于没有合适的actor向另一个actor发送消息,因此为该线程实例化了一个代理actor。当线程长寿时,您应该使用clearSelf方法,并定期与actor,特别是线程池中的线程进行对话。此方法清除为线程创建的代理actor与其他actor进行对话,因此应在actor对话的末尾调用它。当您怀疑代理参与者在对话期间死亡并计划重试时,resetProxy非常有用。