Per impostazione predefinita, le partizioni sono a elevata disponibilità. Una partizione può essere presente solo su un membro del member alla volta. Esse sono a elevata disponibilità grazie al componente gestore HA. Se il membro di un cluster riporta un errore a causa dell'arresto di una Java Virtual Machine (JVM), un errore JVM o lo spegnimento imprevisto della macchina su cui si trova il membro del cluster, allora il gestore HA sposta tutte le partizioni che erano in esecuzione sul membro che ha riportato l'errore sui membri del cluster
che invece sono ancora attivi.
Di seguito sono riportati gli stati possibili di una partizione quando si trova su un membro di un gruppo HA.
- INATTIVO
- La partizione è disattivata e in attesa di un comando di attivazione, la partizione è in stato inattivo all'avvio del bean durante l'avvio del server da quando viene richiamata l'API createPartitionDefinition(…) fino a che l'API PartitionLoadEvent(…) viene richiamata dal coordinatore del gestore HA.
- IN FASE DI ATTIVAZIONE
- Il gestore HA sta provando ad attivare la partizione ma non ancora non lo sa, questa operazione è in corso durante l'esecuzione del metodo PartitionLoadEvent(…)
del PSSB.
- ATTIVATO
- La partizione è correntemente attiva e operativa. PartitionLoadEvent(…)
è stato completato. Questo stato implica che il gestore HA ha selezionato un server delle applicazioni di destinazione per questa partizione, che la partizione è attiva e che è pronta per elaborare i metodi e che il livello di gestione dei carichi di lavoro è stato abilitato per i client per indirizzare le richieste a un particolare server delle applicazioni associato alla determinata partizione.
- DISABILITATA
- Questo stato implica che la partizione non può diventare un membro attivo mentre fa ancora parte del gruppo. Questo è un errore di stato.
- IN FASE DI DISATTIVAZIONE
- La partizione ha ricevuto un segnale di attivazione ma è ancora in fase di disattivazione.
Ciò si verifica mentre il metodo PartitionUnloadEvent(…) viene eseguito nel bean PSSB (partitioned stateless session bean) per questa partizione. La partizione torna quindi allo stato INATTIVO e il gestore HA lo segnala al coordinatore che gestisce il gruppo, fornendo una copia dello stato locale corrente.