Valeur système IBM i (AS/400) · Contrôle du système
QCMNRCYLMT
Limites de reprise des communications
Fixe le nombre de tentatives de reprise automatique après une panne de communication et l'intervalle de temps, avant l'envoi d'un message d'interrogation.
À quoi elle sert
QCMNRCYLMT contient deux nombres : le nombre de tentatives de reprise (0 à 99) et l'intervalle en minutes (0 à 120). Si le nombre de tentatives est dépassé dans l'intervalle, un message d'interrogation part vers la file de messages configurée (QSYSOPR ou une autre).
Si des tentatives ont lieu sans dépasser le nombre prévu dans l'intervalle, le compteur est remis à zéro quand l'intervalle recommence.
Les valeurs possibles
| Valeur | Signification |
|---|---|
0 0 | Pas de tentative de reprise. Valeur livrée. |
n i | n tentatives (0-99) dans un intervalle de i minutes (0-120). |
Prise en compte : À la prochaine mise en service (vary on) d'un objet de configuration de communication. Les objets déjà en service ne sont pas affectés.
La valeur recommandée
Un compromis proposé par la documentation : limiter la reprise automatique à une seule tentative. Éviter un nombre de tentatives supérieur à 0 avec un intervalle de 0, qui provoque des reprises sans fin.
La changer
CHGSYSVAL SYSVAL(QCMNRCYLMT) VALUE('1 5')
Pour lire la valeur actuelle et celle de la livraison, en SQL :
SELECT SYSTEM_VALUE_NAME, SYSTEM_VALUE, SHIPPED_DEFAULT_VALUE
FROM QSYS2.SYSTEM_VALUE_INFO
WHERE SYSTEM_VALUE_NAME = 'QCMNRCYLMT'
Le piège
Un nombre de tentatives supérieur à 0 avec un intervalle de 0 donne une infinité de reprises : consommation de ressources et risque de dégradation des performances. À l'inverse, un compte de 0 avec un intervalle supérieur à 0 coupe la reprise de second niveau, et les unités ou contrôleurs peuvent rester en attente de reprise jusqu'à intervention manuelle.