В Scala актер может быть уведомлен, когда другой (удаленный) актер завершается, установив флаг trapExit и вызвав метод link () со вторым актером в качестве параметра. В этом случае, когда удаленный субъект завершает свою работу, вызывая exit (), первый получает уведомление, получая сообщение Exit.
Но что происходит, когда удаленный субъект завершает свою работу менее изящно (например, происходит сбой виртуальной машины, на которой он работает)? Другими словами, как местный актер может обнаружить, что удаленный актер больше не доступен? Конечно, я бы предпочел (если это возможно), чтобы местный актер мог быть уведомлен сообщением, похожим на «Выход», но это кажется невозможным. Я что-то пропустил? Должен ли я непрерывно опрашивать состояние удаленного субъекта (и в этом случае я не знаю, какой способ лучше всего это сделать) или есть более разумное решение?