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

Reconhecendo os Registros de Arquivos como Mensagens a Serem Analisadas

Use os nós FileInput, FTEInput e FileRead para segmentar o arquivo de entrada em mensagens que serão analisadas.

O nó segmenta suas mensagens do arquivo de entrada que devem ser analisadas por um dos seguintes analisadores: A propriedade Domínio de Mensagem do nó especifica o analisador a usar; MRM ou XMLNSC. Especifique Sequência de Registro Analisado para a propriedade Detecção de registro de forma que o nó divida o arquivo em mensagens a serem analisadas pelo analisador MRM ou o analisador XMLNSC.

O Analisador MRM

Se você selecionar um analisador MRM, assegure-se de que o modelo de mensagem tenha um limite de mensagem definido e não dependa de a análise ser interrompida ao atingir o fim do fluxo de bits. Se o elemento final tiver um valor maxOccurs igual a -1, o analisador continuará a ler bytes até o final do fluxo de bits ou até encontrar bytes que causem uma exceção da análise. Em qualquer um dos dois casos, o analisador não pode identificar o final de uma mensagem e o início da próxima. Se você utilizar Separação de Elementos de Dados = Utilizar Padrão de Dados, assegure que o padrão reconheça um número de bytes especificado. No entanto, esteja ciente de que um padrão igual a * identifica todos os caracteres disponíveis e, portanto, leria todo um arquivo de entrada.

Se você utilizar separações delimitadas com indicadores e terminadores de grupos de mensagens, assegure que a combinação do indicador e terminador de grupo não corresponda a um delimitador de registro. Por exemplo, uma mensagem pode iniciar com uma chave esquerda ({) e terminar com uma chave direita (}). Se houver um delimitador }{ na mensagem, o delimitador corresponderá ao limite entre diversas mensagens; como resultado, um delimitador na mensagem atual poderá ser identificado como um limite de mensagem. Isso pode fazer com que bytes de uma mensagem subseqüente seja incluídos na mensagem atual, causando exceções de análise ou conteúdo inesperado na árvore de análise.

O Analisador XMLNSC

Se selecionar o analisador XMLNSC, o término da marcação raiz marca o término da mensagem. Comentários XML, instruções de processamento XML e espaços em branco exibidos após o fim da mensagem XML são descartados. O início da próxima mensagem XML é marcado pela próxima marcação raiz XML ou o próximo prólogo XML.

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:28:31


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