Aller au contenu

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

ValeurSignification
0 0Pas de tentative de reprise. Valeur livrée.
n in 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.