Distribución de registros

Utilice un patrón Distribución de registros para proporcionar un medio de procesar un archivo local o remoto como una serie de registros y aplicar cada registro para actualizar uno o varios sistemas con interfaces transaccionales. El patrón establece un puente entre una interfaz de sistema de archivos no transaccional e interfaces transaccionales con manejo de errores para garantizar que no se perderán datos.

Diagrama de la arquitectura de distribución de registros

El contexto

Este patrón y sus variaciones pueden aplicarse en los siguientes contextos:

El problema

El patrón establece un puente entre dos estilos de integración, la basada en archivos y la basada en transacciones. Dado que el sistema de archivos no es transaccional, no es posible tener una transacción que establezca un puente entre la lectura de todos los registros de un archivo y la escritura de todos los registros en un destino. Por lo tanto, es necesario proporcionar un sistema de manejo de errores que pueda garantizar que los registros no se perderán. Los patrones de esta categoría responden al problema de evitar la pérdida de datos cuando se procesa un archivo y se distribuyen registros. Algunas implementaciones de patrones también responden al problema de la entrega única.

Este patrón también responde al problema de direccionar transacciones diferentes en un archivo al destino correcto de WebSphere MQ.

Orientación sobre la selección

Utilice este patrón cuando:

No utilice este patrón para:

La solución

La solución es implementar un flujo de mensajes que lea un registro del archivo y lo direccione al destino de WebSphere MQ correcto o a una cola de mensajes erróneos en una sola transacción.