Administration CICS de l’écouteur amélioré

Le code suivant définit un écouteur AMÉLIORÉ CICS. Plusieurs nouveaux mots clés peuvent être utilisés avec l’écouteur amélioré. Les définitions de paramètres décrivent comment ces nouvelles valeurs de configuration de l’écouteur sont utilisées pour prendre en charge la fonctionnalité d’écouteur amélioré TI.

EZACICD TYPE=LISTENER,  Listener record definition               X  
       FORMAT=ENHANCED,  Enhanced Listener                       X  
       APPLID=XYZ12345,  Application ID of CICS region           X  
       TRANID=CSKM,      Transaction name for Listener           X  
       PORT=1234,        Port number for Listener                X  
       IMMED=YES,        Listener starts up at initialization?   X  
       NUMSOCK=50,       Number of sockets supported by Listener X  
       ACCTIME=30,       Timeout value for Accept                X  
       GIVTIME=30,       Timeout value for Givesocket            X  
       REATIME=30,       Timeout value for Read                  X  
       CSTRAN=MSCS,      Name of child server transaction        X  
       CSSTTYPE=KC,       Child server startup type              X  
       CSDELAY=000000,   Child server delay interval             X  
       MSGLEN=35,        Length of input message                 X  
       PEEKDATA=NO,       Peek option                            X  
       MSGFORM=EBCDIC,   Output message format                   X  
  

CSTRANID
Ce paramètre est spécifique à la version améliorée de l’écouteur et spécifie la transaction de serveur enfant par défaut que l’écouteur démarre.

Pour la prise en charge du lien de message d’écouteur amélioré (ELM), cette valeur doit être définie sur MSCS pour être conforme aux exemples fournis par Microsoft avec le produit. Le code de transaction MSCS doit être associé au programme mscmtics.cbl qui prend en charge les protocoles Standard et Enhanced Listener. Sinon, ce paramètre est l’ID de transaction qui sera exécuté pour chaque requête effectuée sur le port désigné.

CSSTTYPE
Ce paramètre est spécifique à la version améliorée de l’écouteur et spécifie la méthode de démarrage par défaut pour la tâche serveur enfant. Ce paramètre peut être remplacé par la sortie de sécurité/transaction. Les valeurs possibles sont IC, KC et TD.

IC
Indique que la tâche serveur enfant est démarrée à l’aide de EXEC CICS START avec la valeur spécifiée par CSDLYINT (ou une valeur de substitution de la sortie de sécurité/transaction) comme intervalle de retard.

KC
Indique que la tâche de serveur enfant est démarrée à l’aide de EXEC CICS START sans intervalle de retard.

TD
Indique que la tâche serveur enfant est démarrée à l’aide de la commande EXEC CICS WRITEQ TD, qui utilise des données temporaires pour déclencher la tâche serveur enfant.

CSDLYINT
Ce paramètre est spécifique à la version améliorée de l’écouteur et s’applique uniquement si CSSTTYPE est IC. Il spécifie l’intervalle de délai à utiliser sur la commande EXEC CICS START, sous la forme hhmmss (heures/minutes/secondes).

MSGFORM
Ce paramètre est spécifique à la version améliorée de l’écouteur et indique si un message d’erreur retourné au client doit être au format ASCII ou EBCDIC (Extended Binary Coded Decimal Interchange Code). ASCII est la valeur par défaut. MSGFORM s’affiche en tant que MSGFORMat sur les écrans de transaction CICS fournis par IBM.

Pour la prise en charge de TI Enhanced Listener, cette valeur doit être définie sur EBCDIC.

MSGLEN
Ce paramètre est spécifique à la version améliorée de l’écouteur et spécifie la longueur des données à recevoir du client par l’écouteur. La plage valide est comprise entre 0 et 999. Si la valeur est 0, l’écouteur ne lit aucune donnée à partir du client.

Pour la prise en charge de TI Enhanced Listener, cette valeur doit correspondre à la taille de l’ELM fourni. La taille de l’ELM est de 35.

PEEKDATA
Ce paramètre est spécifique à la version améliorée de l’écouteur et s’applique uniquement si MSGLEN n’est pas 0.

La valeur NO indique que l’écouteur effectue une lecture normale des données clientes. L’application serveur enfant accède à ces données dans la partie zone de données 2 du message d’initiation de transaction (TIM).

La valeur YES indique que l’écouteur lit les données à l’aide de l’option Aperçu. Les données restent mises en file d’attente dans TCP/IP et les applications serveur enfants les lisent au lieu d’y accéder via le TIM.

Pour la prise en charge de TI Enhanced Listener, cette valeur doit être définie sur NO. La définition de cette valeur sur NO indique à l’écouteur amélioré de lire l’ELM (35 octets) et de le placer dans le TIM dans le champ zone de données 2.

Le serveur simultané mscmtics.cbl utilise les informations contenues dans cette zone pour déterminer à quel programme serveur lier.

Pour plus d’informations sur le format de l’ELM, consultez le fichier de définition ELM à <l’adresse drive> :\Program Files\Microsoft Host Integration Server\System\TIM\MicrosoftELMDefs.tim. Utilisez Visual Studio pour afficher le fichier.

Voir aussi

Format de message d’écouteur amélioré pour le modèle de programmation de liaison ELM
Format de message d’écouteur amélioré pour le modèle de programmation de données utilisateur ELM