Use os nós FileInput, FTEInput e FileRead para segmentar o arquivo de entrada em mensagens que serão analisadas.
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.
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.