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

Configurando a PropriedadeDefinição de Registro para os Nós FileOutput e FTEOutput

Configure as propriedades na guia Registros e Elementos do nó para gravar arquivos em diferentes formatos.

Os exemplos a seguir são baseados naqueles descritos em Gravando um Arquivo em seu Sistema de Arquivos Local e Gravando um Arquivo em um Servidor FTP ou SFTP Remoto. O FTEOutput não arquiva e os arquivos são transferidos usando o WebSphere MQ File Transfer Edition, em vez de FTP ou SFTP. Em todos os exemplos, assume-se que as mesmas mensagens são enviadas ao nó FileOutput; três para o terminal In e uma para o terminal Finish File: Os exemplos a seguir descrevem o conteúdo do arquivo ou arquivos produzidos; a disposição dos arquivos criados é como nos tópicos Gravando um Arquivo em seu Sistema de Arquivos Local e Gravando um Arquivo em um Servidor FTP ou SFTP Remoto.

Exemplo 1. Os registros gravados são separados por um final de linha do DOS ou do UNIX

Este exemplo é idêntico ao descrito em Gravando um Arquivo em seu Sistema de Arquivos Local ou Gravando um Arquivo em um Servidor FTP ou SFTP Remoto. Especifique as propriedades do nó, conforme descrito em Gravando um Arquivo em seu Sistema de Arquivos Local ou Gravando um Arquivo em um Servidor FTP ou SFTP Remoto.

Estas propriedades resultam em um arquivo sendo gravado. O arquivo contém três registros, cada um finalizado por um terminador de linha do sistema local. Em um sistema Windows, esse é um par de caracteres de retorno de linha (X'0D') avanço de linha (X'0A'); nos sistemas UNIX, é X'0A'.
<Message>test1</Message>
<Message>testtwo</Message>
<Message>testthree</Message>

Exemplo 2. Os registros gravados são separados por um delimitador customizado

Além das configurações de propriedade descritas em Gravando um Arquivo em seu Sistema de Arquivos Local ou Gravando um Arquivo em um Servidor FTP ou SFTP Remoto, configure estas propriedades na guia Registros e Elementos:
Propriedade Valor
Definição de registro O registro são dados delimitados
Delimitador Delimitador Customizado
Delimitador Customizado 0D0A
Tipo de Delimitador Postfix
O X'0D0A' hexadecimal representa um caracteres de retorno de carro seguido por um caractere de feed de linha. Em um sistema Windows, isto resulta em um arquivo idêntico ao criado no Exemplo 1. Em outros sistemas, o resultado pode diferir do resultado no Exemplo 1; O Exemplo 1 usa linha e caracteres do sistema local, enquanto que o Exemplo 2 sempre coloca a sequência X'0D0A' no fim de cada linha.

Exemplo 3. Os registros gravados são preenchidos com um comprimento fixo

Além das configurações de propriedade descritas em Gravando um Arquivo em seu Sistema de Arquivos Local ou Gravando um Arquivo em um Servidor FTP ou SFTP Remoto, configure estas propriedades na guia Registros e Elementos:
Propriedade Valor
Definição de registro O registro são dados de comprimento fixo
Comprimento (bytes) 30
Bytes de preenchimento (hexadecimal) 2A
O caractere X'2A' hexadecimal representa um caractere asterisco em ASCII.

O comprimento de cada mensagem de entrada tem 24 bytes, 26 bytes e 28 bytes, respectivamente. O comprimento fixo necessário de cada registro é 30 bytes. Cada registro é, portanto, preenchido por 6 bytes, 4 bytes e 2 bytes extras, respectivamente, usando o caractere hexadecimal X'2A'.

Um arquivo é gravado. Ele contém uma única linha:
<Message>test1</Message>******<Message>testtwo</Message>****<Message>testthree</Message>**

Exemplo 4. Os registros gravados não são separados pelos delimitadores ou preenchimentos

Além das configurações de propriedade descritas em Gravando um Arquivo em seu Sistema de Arquivos Local ou Gravando um Arquivo em um Servidor FTP ou SFTP Remoto, configure esta propriedade na guia Registros e Elementos:
Propriedade Valor
Definição de registro O registro são dados não modificados

Os registros são concatenados sem preenchimento ou delimitadores.

Um arquivo é gravado com o seguinte conteúdo:
<Message>test1</Message><Message>testtwo</Message><Message>testthree</Message>
Não há bytes à direita nem terminadores de linha.

Exemplo 5. Os registros são gravados como arquivos inteiros

Além das configurações de propriedade descritas em Gravando um Arquivo em seu Sistema de Arquivos Local ou Gravando um Arquivo em um Servidor FTP ou SFTP Remoto, configure esta propriedade na guia Registros e Elementos:
Propriedade Valor
Definição de registro O registro é o arquivo inteiro
Três arquivos são criados, cada um contendo um registro:
  • Arquivo 1:
    <Message>test1</Message>
  • Arquivo 2:
    <Message>testtwo</Message>
  • Arquivo 3:
    <Message>testthree</Message>
Cada um desses arquivos é criado com o mesmo nome, um por um, no diretório mqsitransit. Se estiver seguindo o exemplo em Gravando um Arquivo em um Servidor FTP ou SFTP Remoto, cada arquivo é transferido para o servidor FTP remoto. No entanto, como cada arquivo sobrescreve o anterior, somente o terceiro arquivo permanece quando a tarefa é concluída.

Após a transferência opcional, se uma cópia for retida, cada arquivo é movido para o diretório de saída, C:\FileOutput\TestDir. De acordo com as propriedades no nó FileOutput conforme descrito em Gravando um Arquivo em seu Sistema de Arquivos Local ou Gravando um Arquivo em um Servidor FTP ou SFTP Remoto, o segundo arquivo movido substitui o primeiro arquivo do diretório de saída que é movido para o subdiretório mqsiarchive com um registro de data e hora incluído no nome do arquivo. Quando o terceiro arquivo é movido para o diretório de saída, ele desloca o segundo arquivo, fazendo com que seja movido para o subdiretório mqsiarchive e renomeado. O resultado final é arquivos semelhantes a estes:

C:\FileOutput\TestDir\mqsiarchive\20071101_165346_312030_test_output1.xml
C:\FileOutput\TestDir\mqsiarchive\20071101_165347_312030_test_output1.xml
C:\FileOutput\TestDir\test_output1.xml
sendo Arquivo 1, Arquivo 2 e Arquivo 3, respectivamente. Se o processamento de FTP estivesse ativado, o Arquivo 3 também estaria no diretório do servidor FTP remoto e seria chamado test_output1.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:44


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