The Updater: Manejo de nodos colgantes
Cuando un nodo de IPF que usa Akka Discovery MongoDB se apaga de forma ordenada, el plugin elimina su propia entrada de la colección de MongoDB como un paso de Coordinated Shutdown.
En algunos casos en contenedores donde la aplicación IPF tarda mucho en detenerse, puede ser terminada (SIGKILL) por el motor de orquestación de contenedores (por ejemplo, Docker, Docker Compose, Kubernetes).
En este caso, Coordinated Shutdown no tendrá oportunidad de ejecutarse, y por lo tanto quedarán referencias colgantes a nodos inexistentes en la colección de la base de datos. Los nuevos nodos que se inicien intentarán contactar con estos nodos fantasma, lo que ralentizará el proceso de arranque.
Para manejar esta situación, el plugin crea un índice TTL de MongoDB que elimina entradas antiguas basándose en su valor lastUpdated.
Por defecto, cada nodo actualiza su propia entrada lastUpdated cada 30 seconds. Este índice purgará entradas que no se hayan
actualizado durante 60 seconds. Todos estos valores son configurables, y el updater se puede desactivar.
Consulta Apéndice A.