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

Manipulação de Cadeias em Nós Definidos pelo Usuário

Considere problemas relacionados à manipulação de cadeia ao desenvolver extensões definidas pelo usuário na linguagem de programação C.

Se você estiver desenvolvendo extensões definidas pelo usuário utilizando a linguagem de programação Java™, você pode utilizar métodos padrão Java de manipulação de cadeias.

Para permitir a um intermediário manipular mensagens em todos os idiomas ao mesmo tempo, o processamento de texto dentro do intermediário é feito em UCS-2 Unicode. As cadeias de caracteres Unicode UCS-2 também são utilizadas pelas APIs de extensão definidas pelo usuário de linguagem Java e C para transmitir e retornar dados de caracteres. Os atributos são recebidos em mensagens de configuração XML como cadeias de caracteres, independente do tipo de dados. Se o verdadeiro tipo de dados de um atributo não for uma cadeia, a função cniSetAttribute deve executar a verificação e conversão necessárias antes de armazenar o valor do atributo. Da mesma forma, quando um valor de atributo é recuperado utilizando cniGetAttribute2, deve ser executada a conversão para uma cadeia de caracteres UCS-2 Unicode antes de retornar o resultado.

CciChar define um caractere de 16 bits com representação UCS-2 Unicode. Um CciChar* é uma cadeia desses caracteres terminada com um CciChar de 0. Por padrão, um CciChar é representado pelo tipo wchar_t. Contudo, algumas plataformas não têm uma forma conveniente de representar constantes UCS-2 no código fonte, em geral devido a representação wchar_t de 4 bytes ou EBCDIC. Por exemplo, uma constante de código fonte como L"ABC" é expandida para 12 bytes no Solaris.

Por esse motivo, o WebSphere Message Broker fornece as funções de utilitário cciMbsToUcs e cciUcsToMbs. Utilize essas funções onde for apropriado para assegurar a portabilidade de seus nós definidos pelo usuário.

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:30:19


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | as01450_