WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Establecimiento de la propiedad Definición de registro para los nodos FileOutput y FTEOutput

Establezca las propiedades en el separador Registros y elementos del nodo para grabar archivos en distintos formatos.

Los ejemplos siguientes se basan en los que se describen en Grabar un archivo en el sistema de archivos local y Grabar un archivo en un servidor FTP o SFTP remoto. El nodo FTEOutput no archiva, y los archivos se transfieren utilizando WebSphere MQ File Transfer Edition, en lugar de FTP o SFTP. En todos los ejemplos, se da por supuesto que se envían los mismos mensajes al nodo FileOutput; tres al terminal In y uno al terminal Finish File: Los siguientes ejemplos describen el contenido del archivo o archivos producidos; la disposición de los archivos creados es como en los temas Grabar un archivo en el sistema de archivos local y Grabar un archivo en un servidor FTP o SFTP remoto.

Ejemplo 1. Los registros grabados están separados por un fin de línea de DOS o UNIX

Este ejemplo es idéntico al descrito en Grabar un archivo en el sistema de archivos local o Grabar un archivo en un servidor FTP o SFTP remoto. Especifique las propiedades del nodo tal como se describe en Grabar un archivo en el sistema de archivos local o Grabar un archivo en un servidor FTP o SFTP remoto.

Estas propiedades resultan en la grabación de un archivo. El archivo contiene tres registros, cada uno terminado por un terminador de línea de sistema local. En un sistema Windows, se trata de un par de caracteres de retorno de carro (X'0D') y salto de línea (X'0A'); en sistemas UNIX es X'0A'.
<Message>test1</Message>
<Message>testtwo</Message>
<Message>testthree</Message>

Ejemplo 2. Los registros grabados están separados por un delimitador personalizado

Además de los valores de propiedad descritos en Grabar un archivo en el sistema de archivos local o Grabar un archivo en un servidor FTP o SFTP remoto, establezca estas propiedades en el separador Registros y elementos:ab:
Propiedad Valor
Definición de registro El registro tiene Datos delimitados
Delimitador Delimitador personalizado
Delimitador personalizado 0D0A
Tipo de delimitador Posfijo
El hexadecimal X'0D0A' representa un carácter de retorno de carro seguido de un carácter de salto de línea. En un sistema Windows, esto resulta en un archivo idéntico al creado en el Ejemplo 1. En otros sistemas, el resultado puede ser diferente al resultado del Ejemplo 1; en el Ejemplo 1 se utilizan los caracteres de fin de línea del sistema local, mientras que en el Ejemplo 2 siempre se pone la secuencia X'0D0A' al final de cada línea.

Ejemplo 3. Los registros grabados se rellenan hasta una longitud dada

Además de los valores de propiedad descritos en Grabar un archivo en el sistema de archivos local o Grabar un archivo en un servidor FTP o SFTP remoto, establezca estas propiedades en el separador Registros y elementos:ab:
Propiedad Valor
Definición de registro El registro tiene Datos de longitud fija
Longitud (bytes) 30
Bytes de relleno (hexadecimal) 2A
El carácter hexadecimal X'2A' representa un carácter asterisco en ASCII.

La longitud de cada mensaje de entrada es de 24 bytes, 26 bytes y 28 bytes respectivamente. La longitud fija necesaria para cada registro es de 30 bytes. Por lo tanto, cada registro se rellena con 6 bytes, 4 bytes y 2 bytes extra respectivamente, utilizando el carácter hexadecimal X'2A'.

Se graba un archivo. Contiene una sola línea:
<Message>test1</Message>******<Message>testtwo</Message>****<Message>testthree</Message>**

Ejemplo 4. Los registros grabados no están separados por delimitadores o caracteres de relleno

Además de los valores de propiedad descritos en Grabar un archivo en el sistema de archivos local o Grabar un archivo en un servidor FTP o SFTP remoto, establezca esta propiedad en el separador Registros y elementos:
Propiedad Valor
Definición de registro El registro tiene Datos sin modificar

Los registros se concatenan sin relleno ni delimitadores.

Se graba un archivo con el siguiente contenido:
<Message>test1</Message><Message>testtwo</Message><Message>testthree</Message>
Estos no son bytes finales ni terminadores de línea.

Ejemplo 5. Los registros se graban como archivos completos

Además de los valores de propiedad descritos en Grabar un archivo en el sistema de archivos local o Grabar un archivo en un servidor FTP o SFTP remoto, establezca esta propiedad en el separador Registros y elementos:
Propiedad Valor
Definición de registro El registro es Archivo completo
Se crean tres archivos, y cada uno contiene un registro:
  • Archivo 1:
    <Message>test1</Message>
  • Archivo 2:
    <Message>testtwo</Message>
  • Archivo 3:
    <Message>testthree</Message>
Cada uno de estos archivos se crea con el mismo nombre, uno por uno, en el directorio mqsitransit. Si está siguiendo el ejemplo de Grabar un archivo en un servidor FTP o SFTP remoto, cada archivo se transfiere al servidor FTP remoto. Sin embargo, puesto que cada archivo sobrescribe el anterior, cuando la tarea se haya completado sólo permanecerá el tercero.

Después de la transferencia opcional, si se retiene una copia, cada archivo se mueve al directorio de salida, C:\FileOutput\TestDir. De acuerdo con las propiedades del nodo FileOutput, tal como se describe en Grabar un archivo en el sistema de archivos local o Grabar un archivo en un servidor FTP o SFTP remoto, el segundo archivo movido desplaza al primer archivo del directorio de salida que se mueve al subdirectorio mqsiarchive añadiendo al nombre del archivo una indicación de la hora. Cuando el tercer archivo se mueve al directorio de salida, desplaza el segundo archivo, lo que provoca que éste se mueva al subdirectorio mqsiarchive y se renombre. El resultado final son archivos parecidos a los siguientes:

C:\FileOutput\TestDir\mqsiarchive\20071101_165346_312030_test_output1.xml
C:\FileOutput\TestDir\mqsiarchive\20071101_165347_312030_test_output1.xml
C:\FileOutput\TestDir\test_output1.xml
siendo el archivo 1, el archivo 2 y el archivo 3 respectivamente. Si el proceso FTP estuviera habilitado, el archivo 3 también estaría en el directorio del servidor FTP remoto denominado test_output1.xml.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:46


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ac55465_