Complete message (-CMSG)
Utilisez la commande d’adaptateur Complete Message (-CMSG) pour les sources de données afin de spécifier l’extraction des messages logiques completes dans les messages de groupe.
-CMSG
La commande d’adaptateur Complete Message (-CMSG) indique que seul un message logique complet peut être renvoyé par l’appel MQGET. Si le message logique est segmenté, le gestionnaire de files d’attente réassemble les segments et renvoie le message logique complet.
La commande d’adaptateur Complete Message (-CMSG) est la seule commande d’adaptateur qui entraîne la réassemblage des segments de message par le gestionnaire de files d’attente. L'utilisation de la commande d’adaptateur Complete Message (-CMSG) indique à l’adaptateur de messagerie de spécifier l’indicateur MQGMO_COMPLETE_MSG dans la zone MQGMO.Options.
Si la file d’attente contient des messages segmentés dont certains segments sont manquants (les messages sont peut-être retardés dans le réseau et ne sont pas encore arrivés), utilisez la commande d’adaptateur Complete Message (-CMSG) pour empêcher l’extraction de segments appartenant à des messages logiques incomplets.
Pour plus d’informations sur les groupes de messages incomplets contribuant à la taille de CurrentQDepth, voir "Segments de messages incomplets".
La commande d’adaptateur Complete Message (-CMSG) implique que tous les segments d’un message logique doivent être disponibles pour l’extraction. Par conséquent, il n’est pas nécessaire de spécifier la commande d’adaptateur Require All Segments (-ALLSEG).