::HEA RESP(MAEOLI) STAT(10) USAG(FORFED) DTAG(20170629) ORAG(180000) AMBT(TE)
Prendendo come base di conoscenza la NWS002272, andiamo ad approfondire i temi tecnici.
Per semplificare la configurazione sono stati portati i principali parametri all'inizio del file di configurazione.
Per migliorare l'affidabilità del provider, sono stati introdotti dei timeout su tutte le chiamate verso il server iSeries compiute sulla connessione principale.
Il timeout sulle chiamate è di 300 secondi.
Se una chiamata va in timeout il provider inzia a gestire una probabile perdita di connessione.
Il provider è in grado di rimanere acceso e ricollegarsi al server iSeries a fronte di molti malfunzionamenti.
Quando l'iSeries non è raggiungibile o non è in gradi di accettare connessioni il provider continua a funzionare.
In questo caso i servizi che può soddisfare sono solamente quelli di upgrade e di fornitore delle risorse remote.
Abbiamo fatto test staccando il cavo di rete, spegnendo l'iSeries e chiudendo il sottosistema QBATCHUI forzatamente, chiudendo forzatamente i lavori o le code.
In tutte queste situaziuoni, quando l'iSeries è stato di nuovo raggiungibile e operante il provider si è ricollegato.
Quando il sottositema QBATCHUI viene chiuso, poi riaperto ed eseguite operazioni di sostituzione delle librerie, il provider, in assenza del semaforo, si ricollega ma va a trovarsi in una situazione in cui non è in grado di funzionare e va in blocco.