Когда нужно вызывать методы resetProxy и clearSelf для Actor? - PullRequest
6 голосов
/ 15 августа 2011

Это продолжение моего предыдущего вопроса .Когда нужно вызвать resetProxy и clearSelf из Actor ?Для чего они на самом деле полезны?

1 Ответ

1 голос
/ 22 ноября 2011

Эти методы используются, когда «обычный» поток (а не потоки, исполняющие акторы) общается с актером. Поскольку нет подходящего субъекта, отправляющего сообщение другому субъекту, для потока создается экземпляр прокси-субъекта. Вы должны использовать метод clearSelf, когда поток является долгоживущим и периодически общается с участниками, особенно с потоками из пула потоков. Этот метод очищает прокси-актер, созданный для потока, чтобы вести диалог с другими акторами, поэтому его следует вызывать в конце диалога актера. resetProxy полезен, когда вы подозреваете, что прокси-актер умер во время диалога и планируете повторить попытку.

...