Restricciones en la utilización del patrón Distribución de registros en WebSphere MQ: unidireccional
Se aplican una serie de restricciones cuando se utiliza este patrón.
Puede utilizar el patrón Distribución de registros en WebSphere MQ: unidireccional sólo si se cumplen todas las restricciones siguientes:
Debe ser posible leer el archivo de entrada como registros.
Puede procesar archivos que contengan registros de longitud fija, registros de longitud variable separados por un delimitador bien conocido, o registros de longitud variable que un analizador pueda extraer, técnica que se conoce como Secuencia de registros analizados.
Esta técnica se puede utilizar para leer un archivo que contenga varios documentos XML, en que cada documento se devolverá como un registro.
No se puede utilizar este patrón para extraer registros incrustados, por ejemplo, los registros de un solo documento XML.
Si el servicio FTP procesa un archivo remoto, el intermediario debe tener permiso para suprimir el archivo de origen porque los archivos de origen se mueven al intermediario y no se leen en su lugar.
La función de negocio para la que se utiliza la instancia de patrón debe ser compatible con la redistribución de registros después de un error del sistema.
Este patrón distribuye los registros de manera fiable, pero no protege contra duplicados después de un error del sistema.
La función de negocio, para la que se utiliza la instancia de patrón, debe ser compatible con la redistribución de registros después de producirse un error de lectura de un registro del archivo, o un error de grabación de un registro que se haya leído.
En este caso, este patrón mueve todo el archivo al directorio de retrotracción y se graba un error en la cola de errores. Lleve a cabo las acciones pertinentes para que el archivo se someta otra vez, después de que se haya corregido el error.
Cuando se vuelve a someter un archivo, se vuelven a procesar todos los registros del mismo, hecho que puede generar mensajes duplicados.
Si el registro es necesario, se supone que el formato utilizado por este patrón cumple los requisitos de su propio entorno.