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

Conjuntos de mensajes: utilización de un número variable de repeticiones

Puede utilizar el método de Separación de elementos de datos Utilizar patrón de datos para dar soporte a un número variable de repeticiones en un entorno que, de lo contrario, es de longitud fija, en el que no hay marcación para indicar el final de las repeticiones.

Sin embargo, esto dependerá de la posibilidad de reconocer el final de las repeticiones basándose en el contenido de datos.

En la forma más simple, puede llevarlo a cabo especificando una expresión regular Patrón de datos que coincida con un número fijo de caracteres que se determina al alcanzar el final de la corriente de bits del mensaje.

Por ejemplo, examine un mensaje con un campo de longitud fija (longitud 10), seguido de otro campo de longitud fija (longitud 20) que se repite indefinidamente hasta el final de la corriente de bits:

Message  Data Element Separation=Use Data Pattern
    FieldA Data Pattern=.{10}
    FieldB Repeat, Min Occurs=1, no Max Occurs, Data Pattern=.{20}

El mensaje de ejemplo siguiente contiene un campo de longitud fija (longitud 20) que se repite un número variable de veces y está separado de un segundo campo por la serie ";". El patrón especifica una serie de 20 caracteres que empieza por cualquier carácter excepto punto y coma:

Message Data Element Separation=All Elements Delimited, Delimiter=;
    SubType1 Data Element Separation=Use Data Pattern
       FieldA Repeat, Min Occurs=1, no Max Occurs, Data Pattern=[^;].{19}
       FieldB

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:59:15


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