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: opciones de manejo de nulos TDS

TDS soporta el manejo de valores nulos en los mensajes, a condición de que esté establecida la propiedad lógica de Nulos permitidos del elemento.

Puede utilizar la propiedad de conjunto de mensajes Representación nulos booleanos para especificar el valor que se debe utilizar para la representación de nulos booleanos. Puede utilizar las propiedades de objeto Codificación de nulo y Valor de codificación de nulo para controlar cómo se representa el manejo de nulos para objetos individuales.

Puede seleccionar la propiedad Codificación de nulo entre los valores enumerados NULLPadFill, NULLLogicalValue, NULLLiteralValue y NULLLiteralFill:

La utilización de la propiedad Valor de codificación de nulo depende del valor que seleccione para la propiedad Codificación de nulo descrita más arriba. No se definen valores nulos para los tipos binarios. Por consiguiente, las propiedades Codificación de nulo y Valor de codificación de nulo no se establecen para los tipos binarios.

Manejo de campos que faltan en un formato delimitado

Cuando se trata con formatos de mensajes delimitados, es común que los campos estén vacíos. Por ejemplo, en un formato orientado a líneas, se pueden insertar líneas en blanco para separar las líneas de datos.
Es la línea 1<CR><LF>
<CR><LF>
Es la línea 3<CR><LF>
Es la línea 4
Si la propiedad TDS Suprimir delimitadores de elementos ausentes del tipo complejo padre se establece en Nunca, un mensaje de este tipo se analiza de forma satisfactoria, pero la línea en blanco no aparece en el árbol de mensajes:
MRM
   - line1 = 'Es la línea 1'
   - line3 = 'Es la línea 3'
   - line4 = 'Es la línea 4' 
Si necesita conservar las líneas en blanco en el árbol de mensajes, puede utilizar el manejo nulo de TDS para tratar la línea en blanco como NULL. Configure las propiedades siguientes en el elemento:
  • Seleccione Nulos permitidos.
  • Establezca Nulo de codificación TDS en NullLiteralValue.
  • Deje vacío Valor nulo de codificación TDS.
Entonces el árbol de mensajes tiene este aspecto:
MRM
   - line1 = 'Es la línea 1'
   - line2 = NULL
   - line3 = 'Es la línea 3'
   - line4 = 'Es la línea 4'

El ejemplo anterior supone que cada línea está modelada como un elemento de serie de tipo simple. Si cada línea se modela como un elemento de tipo complejo, con cada línea que conste de un número repetido de elementos de palabra, establezca en su lugar las tres propiedades de manejo nulas en el elemento de palabra, porque un elemento de tipo complejo no puede tener un valor nulo.

Entonces el árbol de mensajes tiene este aspecto:
MRM
   - line1
        - word = 'Es'
        - word = 'la'
        - word = 'línea'
        - word = '1'
   - line2
        - word = NULL
   - line3
        - word = 'Es'
        - word = 'la'
        - word = 'línea'
        - word = '3'
   - line4
        - word = 'Es'
        - word = 'la'
        - word = 'línea'
        - word = '4'
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:10


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