Message logique

Un message logique est une unité unique d’informations sur l’application. En l’absence de contraintes système, un message logique est identique à un message physique. Les messages logiques peuvent être très volumineux. Les contraintes système peuvent rendre souhaitable ou nécessaire le fractionnement d’un message logique en deux ou plusieurs messages physiques appelés segments.

Un message logique qui a été segmenté est constitué de deux messages physiques ou plus qui ont le même identificateur de groupe non null (zone GroupID dans MQMD) et le même numéro de séquence de message (zone MsgSeqNumber dans MQMD). Les segments se distinguent par des valeurs différentes pour le décalage de segment (zone Décalage dans MQMD), qui indique le décalage des données dans le message physique à partir du début des données dans le message logique.