Use um padrão de Record Distribution para fornecer os meios para processar um arquivo local ou remoto como uma série de registros e para aplicar cada registro para atualizar um ou mais sistemas com interfaces transacionais. O padrão liga uma interface de sistema de arquivos não transacional e interfaces transacionais com manipulação de erros, para assegurar que os dados não sejam perdidos.
Este padrão e suas variações podem ser aplicados nos seguintes contextos:
Este padrão liga dois estilos de integração, baseada em arquivo e baseada em transação. Como o sistema de arquivos é não transacional, não é possível ter uma transação que liga a leitura de todos os registros de um arquivo e a gravação de todos os registros em um destino. É, portanto, necessário fornecer a manipulação de erros que pode assegurar que os registros não sejam perdidos. Os padrões nesta categoria tratam o problema da não perda de dados quando um arquivo é processado e registros são distribuídos. Algumas implementações de padrão também tratam o problema de entrega apenas uma vez.
Este padrão também aborda o problema de roteamento de diferentes transações em um arquivo para o destino do WebSphere MQ correto.
Use este padrão quando:
Não use este padrão para:
A solução é implementar um fluxo de mensagens que lê um registro do arquivo e o roteia para o destino do WebSphere MQ correto ou para uma fila de mensagens inválida em uma única transação.