Aller au contenu

Valeur système IBM i (AS/400) · Messages et journalisation

QCFGMSGQ

File de messages des lignes, contrôleurs et unités

Désigne la file de messages qui reçoit les messages des lignes, contrôleurs et unités ; livrée sur QSYS/QSYSOPR.

À quoi elle sert

QCFGMSGQ indique où le système envoie les messages des descriptions de lignes, de contrôleurs et d'unités. Livrée sur QSYSOPR de QSYS, elle envoie ces messages dans la file de l'opérateur système.

Elle concerne l'exploitant qui veut isoler les messages de communication de ceux de l'opérateur. IBM fournit aussi la file QSYS/QCFGMSGQ, créée avec les attributs conseillés.

Les valeurs possibles

ValeurSignification
QSYS/QSYSOPRFile de l'opérateur système : valeur livrée.
file et bibliothèqueNom de file (10 caractères) et sa bibliothèque ; elle doit être dans l'ASP système ou un ASP utilisateur de base.

Prise en compte : À la mise en fonction de la ligne, du contrôleur ou de l'unité : il faut les désactiver puis les réactiver pour appliquer le changement. Le droit spécial *IOSYSCFG est nécessaire.

La valeur recommandée

La valeur livrée convient à la plupart des sites. Si vous utilisez une file dédiée, créez-la avec les attributs conseillés par IBM : FORCE(*NO), ALWALR(*NO), taille (8 32 *NOMAX) et MSGQFULL(*WRAP).

La changer

CHGSYSVAL  SYSVAL(QCFGMSGQ) VALUE('QCFGMSGQ  QSYS')

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 = 'QCFGMSGQ'

Le piège

Le changement n'agit que sur les descriptions mises en fonction après lui : une unité déjà active continue d'envoyer ses messages à l'ancienne file tant qu'on ne l'a pas désactivée puis réactivée.