Affichage et interprétation du nombre de messages de sortie

Vous pouvez utiliser des commandes IMS Connect pour afficher le nombre de messages de sortie lorsque vous voulez surveiller ou dépanner l'extraction des messages de sortie asynchrones.

Pourquoi et quand exécuter cette tâche

Pour les interactions en mode de validation 0, le nom de tpipe est l'ID client utilisé pour l'interaction. Pour les interactions en mode de validation 0, la file d'attente de stockage temporaire asynchrone IMS OTMA associée au tpipe porte le même nom que l'ID client.

Pour les interactions en mode de validation 1, le tpipe est le numéro de port d'IMS Connect utilisé pour l'interaction. Pour Local Option, le nom du tpipe est le mot LOCAL. Chaque port a un tpipe qui est utilisé pour tous les clients exécutant des interactions en mode de validation 1 sur ce port.

Procédure

  1. Pour afficher des comptages des messages de sortie qui sont envoyés à IMS TM Resource Adapter et des messages qui sont insérés dans des blocs PCB alternatifs, utilisez la commande IMS Connect /DISPLAY TMEMBER IMSConnect_Name TPIPE ALL.

    L'exemple de sortie suivant est obtenu avec la commande /DISPLAY TMEMBER HWS1 TPIPE ALL. Les types de tpipes et de comptages pour la sortie de la commande sont également décrits.

    DFS000I     MEMBER/TPIPE          ENQCT      DEQCT     QCT STATUS     IMS1
    DFS000I     HWS1                                                 IMS1
    DFS000I    -9999                   0       0       0             IMS1
    DFS000I    -HWSMIJRC               2       2       0             IMS1
    DFS000I    -CLIENT01               3       2       1             IMS1
    DFS000I    -ALTPCB1                2       1       1             IMS1
    DFS000I    -HWS$DEF                1       0       1             IMS1
    DFS000I    -RRNAME                 1       0       1             IMS1
  2. Pour interpréter la sortie de la commande, déterminez le tpipe représentant la file d'attente qui vous intéresse : la colonne QCT correspondante contient le nombre de messages. Le nom du tpipe est déterminé par le type des interactions et des connexions.
    • Pour les interactions en mode de validation 1 sur une connexion socket persistante partageable :
      • Le nom tpipe est le numéro de port utilisé pour l'interaction. Dans cet exemple, tpipe 9999 indique que cette file d'attente correspond à une interaction en mode de validation 1 sur une connexion socket persistante partageable.
      • Le nombre de mises en file d'attente (ENQCT) et le nombre de retraits de la file d'attente (DEQCT) sont les mêmes et le nombre de messages dans la file d'attente (QCT) est 0 car les messages de sortie non distribués ne sont pas récupérables pour les transactions en mode de validation 1.
    • Pour les interactions en mode de validation 0 sur une connexion socket persistante partageable :
      • Le nom du tpipe est généré par IMS TM Resource Adapter et a le préfixe "HWS". Dans cet exemple, le nom de tpipe HWSMIJRC est généré par IMS TM Resource Adapter.
      • Le nombre de mises en file d'attente (ENQCT) et le nombre de retraits de la file d'attente (DEQCT) sont les mêmes, et le nombre de messages dans la file d'attente (QCT) est 0 si tous les messages sont livrés à IMS TM Resource Adapter.
      • Le nombre de mises en file d'attente (ENQCT) et le nombre de retraits de la file d'attente (DEQCT) sont les mêmes et le nombre de messages dans la file d'attente (QCT) est 0 et tous les messages de sortie non livrés sont ignorés si les deux conditions suivantes sont satisfaites :
        • Les messages de sortie ne sont pas livrés à IMS TM Resource Adapter sur des interactions SYNC_SEND_RECEIVE.
        • Les valeurs par défaut pour la propriété reRoute (false) et la propriété purgeAsyncOutput (true) sont utilisées.
      • Le nombre de mises en file d'attente (ENQCT) est supérieur au nombre de retraits de la file d'attente (DEQCT), et le nombre de messages dans la file d'attente (QCT) est le nombre de messages qui n'ont pas été livrés à IMS TM Resource Adapter si les conditions suivantes sont satisfaites :
        • Les messages de sortie ne sont pas livrés à IMS TM Resource Adapter sur des interactions SYNC_SEND_RECEIVE.
        • La propriété reRoute est définie à true et la propriété purgeAsyncOutput est définie à false
        Le nom du tpipe est la valeur spécifiée pour la propriété reRouteName. Par exemple, RRNAME, ou une valeur par défaut, HWS$DEF.
      • Pour les interactions SYNC_SEND, la sortie n'est pas attendue et les sorties non distribuées ne s'appliquent pas. Si les interactions SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT et SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT échouent, le nombre de messages dans la file d'attente n'est pas modifié.
    • Pour les interactions en mode de validation 0 sur une connexion socket persistante dédiée :
      • Généralement, le nom du tpipe est fourni par l'application Java™ et ne comporte pas de préfixe "HWS". Par exemple, CLIENT01. Cependant, vous pouvez parfois rencontrer le nom de tpipe "HWS$DEF", qui est la valeur par défaut de la propriété reRouteName.
      • Le nombre de mises en file d'attente (ENQCT) et le nombre de retraits de la file d'attente (DEQCT) sont les mêmes, et le nombre de messages dans la file d'attente (QCT) est 0 si tous les messages sont livrés à IMS TM Resource Adapter, et qu'aucun message non livré n'a été redirigé à partir d'interactions sur des connexions socket persistantes partageables.
      • Si des messages de sortie ne sont pas livrés à IMS TM Resource Adapter ou ont été redirigés à partir d'interactions sur des connexions socket persistantes partageables, le nombre de mises en file d'attente (ENQCT) est supérieur au nombre de retraits de la file d'attente (DEQCT), et le nombre de messages subsistant de la file d'attente (QCT) correspond au nombre de messages qui n'ont pas été livrés. Le nom du tpipe est le nom de l'ID client qui a été spécifié par l'utilisateur. Par exemple, CLIENT01.
    • Pour les messages de sortie insérés dans des blocs PCB alternatifs :
      • Le nom du tpipe est le nom du bloc de communication de programme de remplacement.

Vos commentaires