Las particiones pueden aprovechar el mecanismo de comprobación del
estado de la partición. HA Manager invoca el método isPartitionAlive de la
partición para interrogar a la aplicación sobre el estado de una partición.
Si la aplicación puede determinar que una partición funciona correctamente, debe
devolver true. De lo contrario, debe devolver false.
El método
isPartitionAlive de la partición se invocará cuando:
- Se esté activando la partición. Se ha invocado el método partitionLoadEvent
pero no se ha devuelto. isPartitionAlive debe devolver true durante este
periodo.
- La partición esté activada. Se ha devuelto partitionLoadEvent y el
miembro del clúster ahora aloja la partición activa y recibe
peticiones IIOP (o peticiones por otros medios). Se invocará periódicamente el
método isPartitionAlive para comprobar el estado de la partición.
- Se esté desactivando la partición. Se ha invocado partitionUnloadEvent
y la aplicación está cerrando actualmente la partición en este miembro del clúster.
public boolean isPartitionAlive(String partitionName)
{
return isMyParititionAlive(partitionName);
}