Client riconnettibili
I client IBM® MQ possono usufruire della riconnessenza automatica se la loro connessione ad un gestore code è spezzata. Ciò è utile in caso di interruzione di una connessione o di errore del gestore code. Quando si arresta un gestore code è possibile abilitare la riconnessione automatica dei client.
Ci sono diversi modi per codificare e configurare un client MQI IBM MQ per farlo continuare a funzionare se il gestore code a cui è connesso fallisce. Un programma applicativo può rispondere a un errore del gestore code chiudendo le code e le sottoscrizioni e disconnettendosi dal gestore code in errore. Il programma client potrebbe poi tentare di riconnettersi e attendere che il gestore code sia nuovamente in esecuzione oppure connettersi a un altro gestore code dello stesso gruppo di gestori code.
Per semplificare questa procedura comune, il programma client può connettersi a un gestore code con l'opzione di riconnessione automatica a un altro gestore code (o allo stesso gestore code) in caso di malfunzionamento della connessione corrente. Non è richiesta alcuna programmazione dell'applicazione. Il programma applicativo non deve necessariamente ricevere segnalazioni relative a tutti gli errori di connessione interrotta da parte del gestore code.
La riconnessenza client automatica non è supportata dalle classi IBM MQ per Java.
Come amministratore IBM MQ , si potrebbe voler segnalare a tutti i programmi di applicazione client, compresi quelli che hanno richiesto i fallimenti del gestore code da gestire automaticamente, che si sta arrestando volutamente il gestore code, e desidera che le applicazioni client si arrestino, piuttosto che le applicazioni client trattino l'arresto del gestore code come un errore e il tentativo di ricollegarsi automaticamente. Questo è il funzionamento predefinito del comando Stop code manager , per mantenere la compatibilità con le release precedenti di IBM MQ. Tuttavia, come opzione del comando Arresta gestore code, è possibile utilizzare l'opzione Indicare i client riconnettibili da riconnettere; in tal caso, l'indicazione che il gestore code è in fase di arresto viene intercettata dalla connessione del client riconnettibile, che inizia a tentare automaticamente di riconnettersi, come se si fosse verificato un errore.