WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Conjuntos de Mensagens: Opções de Manipulação Nulas TDS

O TDS suporta a manipulação de valores nulos em mensagens, desde que a propriedade lógica Nillable do elemento estiver configurada.

Você pode utilizar a propriedade do conjunto de mensagens Representação Nula Booleana para especificar o valor a ser utilizado para representação Nula Booleana. Você pode utilizar as propriedades do objeto Codificação Nula e Valor Nulo de Codificação para controlar como o tratamento de nulos é representado para objetos individuais.

Você pode selecionar a propriedade Codificação Nula entre os valores enumerados NULLPadFill, NULLLogicalValue, NULLLiteralValue e NULLLiteralFill:

A utilização da propriedade Valor de Codificação Nulo é dependente do valor selecionado para a propriedade Codificação Nula descrita acima. Os valores nulos não são definidos para tipos binários. Portanto, as propriedades Codificação Nula e Codificação de Valor Nula não são definidas para tipos binários.

Manipulando Campos Ausentes em um Formato Delimitado

Ao lidar com formatos da mensagem delimitados, é comum os campos estarem vazios. Por exemplo, em um formato orientado por linhas, as linhas em branco podem ser inseridas em linhas de dados separadas.
Esta é a Linha 1<CR><LF>
<CR><LF>
Esta é a Linha 3<CR><LF>
Esta é a Linha 4
Se a propriedade TDS Suprimir Delimitadores de Elementos Ausentes do tipo complexo pai estiver configurada como Nunca, essa mensagem será analisada com êxito, mas a linha em branco não aparecerá na árvore de mensagens:
MRM
   - line1 = 'Esta é a Linha 1'
   - line3 = 'Esta é a Linha 3'
   - line4 = 'Esta é a Linha 4' 
Se precisar preservar as linhas em branco na árvore de mensagens, você poderá utilizar a manipulação nula de TDS para tratar a linha em branco como NULL. Configure as seguintes propriedades no elemento:
  • Selecione Nillable .
  • Configure Nulo de Codificação TDS como NullLiteralValue.
  • Deixe o campo Valor Nulo de Codificação TDS vazio.
A árvore de mensagens é semelhante ao seguinte exemplo:
MRM
   - line1 = 'Esta é a Linha 1'
   - line2 = NULL
   - line3 = 'Esta é a Linha 3'
   - line4 = 'Esta é a Linha 4'

O exemplo acima assume que cada linha seja modelada como um elemento da cadeia de tipos simples. Se cada linha estiver modelada como um elemento do tipo complexo, com cada linha consistindo em um número de repetição dos elementos word, configure as três propriedades de manipulação nulas no elemento word, porque um elemento do tipo complexo não pode ter um valor nulo.

A árvore de mensagens é semelhante ao seguinte exemplo:
MRM
   - line1
        - word = 'Esta'
        - word = 'é a'
        - word = 'Linha'
        - word = '1'
   - line2
        - word = NULL
   - line3
        - word = 'Esta'
        - word = 'é a'
        - word = 'Linha'
        - word = '3'
   - line4
        - word = 'Esta'
        - word = 'é a'
        - word = 'Linha'
        - word = '4'
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

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

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:09


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ad06830_