É possível usar os nós FileInput, FileRead, CDInput
e FTEInput
nos fluxos de mensagens para processar dados a partir de arquivos. É possível usar o nó FileOutput, o nó CDOutput e o nó FTEOutput para
enviar dados de um fluxo de mensagens para um arquivo.
A utilização de arquivos é um dos métodos mais comuns de armazenamento
de dados. É possível criar fluxos de mensagens para processar dados em arquivos, aceitando dados em
arquivos como dados da mensagem de entrada e produzindo dados da mensagem de saída
para destinos baseados em arquivo. São fornecidos os seguintes nós de arquivo:
- Nó FileInput.
Use esse nó para receber mensagens de arquivos no sistema de arquivos do broker ou usando FTP ou SFTP, em um sistema de arquivos remoto. O nó gera dados de mensagem de saída que qualquer
um dos nós de saída pode usar, o que significa que as mensagens podem ser geradas para clientes que usam qualquer um dos protocolos de transporte
suportados para conexão com o broker. Para obter informações adicionais, consulte Usando um Arquivo Local como Entrada para Fluxo de Mensagens.
- Nó FTEInput.
Use esse nó para iniciar um fluxo de mensagens quando os arquivos são recebidos por uma
rede WebSphere MQ File Transfer
Edition. Para obter informações adicionais, consulte Recebendo um Arquivo pelo WebSphere MQ File Transfer Edition.
- Nó CDInput. Use esse nó para iniciar um fluxo de mensagens quando os arquivos são recebidos por uma
rede IBM® Sterling Connect:Direct. Para obter informações adicionais, consulte Recebendo um Arquivo Usando o IBM Sterling Connect:Direct.
- Nó FileRead.
Use esse nó para ler dados de um arquivo no meio de um fluxo de mensagens. Para obter informações adicionais, consulte Roteando ou Enriquecendo uma Mensagem com Base no Conteúdo de um Arquivo.
- Nó FileOutput.
Use esse nó para gravar mensagens em um arquivo no sistema de arquivos do broker ou usando FTP ou SFTP, em um sistema de arquivos remoto. O nó pode criar novos arquivos, substituir arquivos existentes e anexar dados
ao final de um arquivo existente. Para obter informações adicionais, consulte Gravando um Arquivo em seu Sistema de Arquivos Local e Gravando um Arquivo em um Servidor FTP ou SFTP Remoto.
- Nó FTEOutput. Use esse nó para enviar um arquivo para um destino remoto, usando uma rede WebSphere MQ File Transfer
Edition. Para obter informações adicionais, consulte Enviando um Arquivo pelo WebSphere MQ File Transfer Edition.
- Nó CDOutput.
Use esse nó para enviar um arquivo para um destino remoto, usando uma rede IBM Sterling Connect:Direct. Para obter informações adicionais, consulte Iniciando uma Transferência de Arquivos Gerenciados Usando o IBM Sterling Connect:Direct.
Os
nós FileInput e
FTEInput iniciam o fluxo de mensagens quando
um novo arquivo chega, enquanto o nó FileRead
deve estar conectado a outro nó para iniciar a transação do fluxo de mensagens. O nó
FileRead também fornece acesso por chave para
identificar um registro, ao contrário do nó
FileInput, que processa todos os registros na
ordem.
Usando esses cinco nós, você também pode processar arquivos grandes sem a
mensagem completa ser mantida na memória, além de poder simplificar o processamento de
arquivos com grandes números de entradas repetidas.
Se você estiver acessando
arquivos em um compartilhamento do NFS, assegure-se de que esteja usando o NFS versão 4. O
servidor deve suportar trava de arquivo.
Se você quiser trabalhar com arquivos, leia estes tópicos: