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

Reconocimiento de registros de archivos como mensajes a analizar

Utilice los nodos FileInput, FTEInput y FileRead para segmentar el archivo de entrada en mensajes que deben analizarse.

El nodo segmenta el archivo de entrada en mensajes que se deben analizar mediante uno de los siguientes analizadores: La propiedad Dominio del mensaje del nodo especifica el analizador que debe utilizarse: MRM o XMLNSC. Especifique la Secuencia de registros analizados para la propiedad Detección de registros de forma que el nodo divida el archivo en mensajes que se van a analizar mediante el analizador MRM o XMLNSC.

El analizador MRM

Si selecciona un analizador MRM, asegúrese de que el modelo de mensaje tiene un límite de mensaje definido y no depende de que el análisis se detenga cuando alcanza el final de la corriente de bits. Si el elemento final tiene un valor maxOccurs de -1, el analizador continúa leyendo bytes hasta el final de la corriente de bits o hasta que encuentra bytes que producen una excepción de análisis. En cualquiera de los dos casos, el analizador no puede identificar el final de un mensaje y el principio del siguiente. Si utiliza Separación de elementos de datos = Utilizar patrón de datos, asegúrese de que el patrón reconoce un número específico de bytes. Por lo tanto, tenga en cuenta que un patrón de * identifica todos los caracteres disponibles y por ello leería un archivo de entrada entero.

Si utiliza separaciones delimitadas con terminadores e indicadores de grupos de mensajes, asegúrese de que la combinación de un terminador e indicador de grupo no coincide con un delimitador de registro. Por ejemplo, un mensaje podría empezar con una llave izquierda ({) y terminar con una llave derecha (}). Si hay un delimitador }{ dentro del mensaje, el delimitador coincide con el límite entre varios mensajes; como resultado, un delimitador dentro del mensaje actual podría identificarse como un límite de mensaje. Esto podría causar que bytes de un mensaje subsiguiente se incluyeran en el mensaje actual, generando excepciones de analizador o contenido inesperado en el árbol de análisis.

El analizador XMLNSC

Si selecciona el analizador XMLNSC, el final del código raíz marca el final del mensaje. Los comentarios XML, las instrucciones de proceso XML y el espacio en blanco que aparecen después del final del mensaje XML se descartan. El principio del mensaje XML siguiente se marca por el código raíz XML o el prolog XML siguiente.

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:33


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