Utilice el patrón Divisor de mensajes para WebSphere MQ: unidireccional (para XML) para dividir un mensaje XML grande en elementos más pequeños para su proceso por uno o más destinos utilizando flujos transaccionales y mensajes de WebSphere MQ persistentes.
Utilice este patrón cuando haya aplicaciones que almacenan información sobre una serie de transacciones empresariales y transmiten esta información a uno o más aplicaciones de destino en lotes. Puede utilizarse para manejar mensajes grandes sin excesivo uso de memoria.
Este patrón puede utilizarse cuando la aplicación de origen o las aplicaciones de destino no pueden hacer o procesar llamadas de servicio en tiempo casi real o cuando se necesita procesar información por lotes por razones comerciales.
La solución es implementar un flujo de mensajes que utiliza un árbol de mensajes variable para que los elementos repetibles puedan suprimirse a medida que se procesen. El análisis parcial habilita que elementos únicos se analicen como necesarios y, dado que estos elementos se suprimen al completarse, se impide que el árbol en memoria crezca linealmente con el número de elementos. A medida que se extrae cada elemento, se direcciona a la aplicación de destino adecuada.