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
| Valeur | Signification |
|---|---|
QSYS/QSYSOPR | File de l'opérateur système : valeur livrée. |
file et bibliothèque | Nom 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.