mercoledì 3 luglio 2013

Comprendere OpenEdge AppServer. AppServer Status


Per  verificare in quale stato si trova un AS possiamo usare uno dei seguenti tool messi a disposizione da OE.Progress explorer tool, openedge explorer tool, linea di comando.

I possibili valori di stato in cui può trovarsi un AS sono:

STARTING (tutti gli AS operating modes).
Il broker ha "lanciato" il processo agent ed è in attesa di risposta dell'avenuto start. L'agent esegue le
sue startup procedure e/o le eventuali connessioni ai database e "risponde" al broker.

AVAILABLE(tutti gli AS operating modes).
Questo stato indica che il processo agent è disponibile e pronto a ricevere le richieste di connessione.

CONNECTING(State-aware e State-reset).
Il broker ha accettato un richiesta di connessione dal client (passando al client stesso il numero di porta
dell'agent disponibile ) e aspetta dall'agent un messaggio che il client è connesso.

CONNECTED(State-aware e State-reset).
E' lo stato in cui si trova un agent immediatamente dopo l'avvenuta connessione al client.

SENDING(Stateless e State-free).
Indica lo stato dell'agent mentre ritorna i parametri di output al client.

RECEIVING(Stateless e State-free).
Indica lo stato dell'agent mentre riceve i parametri di input dal client.

BUSY(solo per WebSpeed)
Indica lo stato dell'agent in fase di esecuzione la richiesta.

LOCKED(Stateless e State-free)
Indica che l'agent è in stato locked, appunto, per una richiesta di connessione da parte del client.
E' spesso riscontrabile quando l'agent viene legato (bound) al client connesso, settando l'attributo
SESSION:SERVER-CONNECTION-BOUND = TRUE (client), il quale setta, a sua volta, lo stesso attributo sull'agent.
Lo stato locked si verifica anche quando il client crea una procedura remota persistente sull'agent.

Esempio di stato available

0 commenti: