Mensajes de varias partes

Un mensaje de varias partes contiene uno o varios mensajes en su estructura. A veces, se hace referencia al mensaje contenido como un mensaje intercalado.

Un mensaje de varias partes debe contener un grupo o un tipo complejo que tenga la propiedadComposition establecida en Message. Este grupo o tipo complejo contiene una lista de referencias a mensajes que pueden aparecer en esa ubicación de la estructura de mensajes. Cuando se analiza un mensaje, solamente uno de los mensajes de ese grupo o tipo complejo puede aparecer en esa posición del mensaje.

Envolturas de mensajes

Un uso común de los mensajes de varias partes es definir un mensaje externo con una estructura fija. Este mensaje externo se denomina la envoltura de mensajes. En la envoltura de mensajes se incluye un grupo o tipo complejo, como se ha descrito anteriormente. Dependiendo del formato físico que se esté utilizando, la envoltura de mensajes puede contener un elemento especial que identifique al mensaje envuelto real. Este elemento se denomina la Clave de mensaje.

Identificación del mensaje envuelto

Cuando se analiza un mensaje de varias partes, el analizador tiene que identificar el mensaje envuelto (que puede ser cualquiera de los mensajes a los que hace referencia el grupo o tipo complejo). Cada formato físico soluciona este problema de un modo diferente, como se describe en el tema Mensajes de varias partes para cada formato físico.

Limitaciones

En un grupo o tipo complejo que tiene la propiedad Composition establecida en Message, todos los mensajes intercalados deben proceder del mismo conjunto de mensajes que el grupo o que el propio tipo.

Cuando se recibe un mensaje de varias partes o cuando el intermediario genera uno, todos los mensajes intercalados deben tener el mismo formato físico que el mensaje de la parte externa.

Conceptos relacionados
Conceptos de diseño de mensajes
Objetos de modelo de mensaje
Formato físico personalizado - mensajes de varias partes
Formato físico XML - mensajes de varias partes
Formato de serie codificado/delimitado - mensajes de varias partes

Tareas relacionadas
Creación de un mensaje de varias partes