Время жизни объекта-заглушки Java Rmi - PullRequest
0 голосов
/ 21 сентября 2011

Когда объект-заглушка java-rmi становится недействительным.

1-После разорвана связь между клиентом и сервером. (Является ли заглушка действительной после восстановления соединения или все еще необходимо обновить)

2-По истечении определенного времени ожидания.

Я хочу получить окурки и сохранить их в области приложения.

1 Ответ

3 голосов
/ 21 сентября 2011

Ни. Он становится недействительным, когда соответствующий удаленный объект не экспортируется, что может произойти, только если удаленный объект не экспортирован, либо явно, либо в результате локальной сборки мусора. Локальный GC, в свою очередь, может произойти только после того, как произошла распределенная сборка мусора (DGC), что означает, что для каждого клиента удаленного объекта либо он разрешил свою заглушку локально GC'd в своей собственной JVM или он отключился от сетевого пути к хосту удаленного объекта достаточно долго, чтобы срок действия DGC вступил в силу, что занимает настраиваемое время, которое по умолчанию составляет (было?) 10 минут.

...