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

Usando um Arquivo Local como Entrada para Fluxo de Mensagens

Saiba como usar o nó FileInput para ler um arquivo em seu sistema de arquivos local e, em seguida, propagar mensagens que são baseadas no conteúdo desse arquivo.

Este exemplo mostra como uma combinação de valores nas propriedades Detecção de Registro, Delimitador e Tipo de Delimitador pode ser usada para extrair mensagens de um arquivo. O exemplo descreve o nó FileInput de um fluxo de mensagens e assume que o restante do fluxo já foi desenvolvido. Supõe-se também que um sistema Windows esteja sendo utilizado. Para concluir essa tarefa de exemplo, você deve primeiro ter incluído um nó FileInput em um fluxo de mensagens. Também são necessários os seguintes recursos:
  • Um arquivo de entrada. Para seguir esse cenário de exemplo, crie um arquivo de entrada chamado test_input1.xml com o seguinte conteúdo:
    <Message>test1</Message>
    <Message>testtwo</Message>
    <Message>testthree</Message>
    Cada linha termina com um terminador de linha; em um sistema Windows, isso engloba caracteres de retorno de carro e de alimentação de linha (X'0D0A'). Coloque esse arquivo no diretório C:\FileInput\TestDir.
  • Um conjunto de mensagens. Este exemplo utiliza um conjunto de mensagens chamado xml1 que utiliza o analisador XMLNSC. O conjunto de mensagens xml1 modela mensagens do seguintes formato:
    <Message>...</Message>

Execute as etapas a seguir:

  1. Defina as propriedades do nó exigidas no nó FileInput. A tabela a seguir resume as propriedades do nó FileInput que você deve configurar, a guia em que elas aparecerão e o valor que você deve configurar para seguir este exemplo:
    Guia Propriedade Valor
    Básica Diretório de Entrada C:\FileInput\TestDir
    Nome ou padrão de arquivo test_input1.xml
    Ação no processamento bem-sucedido Mover para Subdiretório de Archive
    Substituir arquivos duplicados no archive Selecionados
    Análise de Mensagem de Entrada Domínio de mensagem XMLNSC
    Conjunto de Mensagens xml1
    Sondagem Intervalo de Sondagem 3
    Tentar Novamente Ação no arquivo com falha Incluir Registro de Data e Hora e Mover para Subdiretório de Restauração
    Registros e Elementos Detecção de registro Delimitado
    Delimitador Final de linha do DOS ou do UNIX
    Tipo de Delimitador Postfix
    FTP FTP Não selecionado
  2. Implemente o fluxo de mensagens no broker. Consulte o Empacotando e Implementando.
As ações a seguir ocorrem quando você execute estas etapas:
  1. O arquivo é processado. De acordo com os valores configurados nas propriedades da guia Registros e Elementos, o nó FileInput detecta registros que são separados pelos caracteres de final de linha do DOS ou do UNIX e cria uma mensagem para cada um que é localizado. Propaga três mensagens para o fluxo conectado ao terminal Out:
    • Mensagem 1:
      <Message>test1</Message>
    • Mensagem 2:
      <Message>testtwo</Message>
    • Mensagem 3:
      <Message>testthree</Message>
  2. Se um fluxo estiver conectado ao terminal Fim dos Dados, a mensagem Fim dos Dados será propagada após o último registro no arquivo ter sido processado.
  3. Quando o processamento estiver concluído, o arquivo test_input1.xml será movido para o subdiretório mqsiarchive, C:\FileInput\TestDir\mqsiarchive\test_input1.xml. Se um arquivo chamado test_input1.xml já existir no subdiretório mqsiarchive, ele será sobrescrito.
  4. Se o fluxo de mensagens falhar, tente repetir o processamento de acordo com o conjunto de valores nas propriedades do nó FileInput. Nesta tarefa de exemplo, um registro de data e hora é incluído no nome do arquivo e o arquivo é movido para o diretório mqsibackout. Segue um exemplo de caminho para tal arquivo: C:\FileInput\TestDir\mqsibackout\20070928_150234_171021_test_input1.xml.

Para ver os efeitos de especificar outras combinações de valores nas propriedades Detecção de Registro, Delimitador e Tipo de Delimitador do nó FileInput, consulte Controlando como Arquivos São Separados em Registros.

Para estender este exemplo para processar arquivos a partir dos subdiretórios, coloque o arquivo de entrada em um subdiretório do Diretório de entrada e selecione a propriedade Incluir subdiretórios locais.

As amostras a seguir também mostram como usar este nó:

Você só pode visualizar informações sobre amostras quando usa o centro de informações que está integrado ao WebSphere Message Broker Toolkit ou o centro de informações on-line. Você só poderá executar amostras quando usar o centro de informações que está integrado ao WebSphere Message Broker Toolkit.

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:43


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | ac55421_