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

Combinando uma mensagem do WebSphere MQ com um arquivo XML usando o conteúdo da mensagem para identificar qual arquivo usar

Combine uma mensagem recebida com o conteúdo de um arquivo XML, usando campos na mensagem para determinar qual arquivo usar.

Antes de iniciar: Coloque um arquivo no sistema de arquivos que é local ao broker, para o nó FileRead a ser lido. Aqui está um exemplo do conteúdo do arquivo:

<Data>Detalhes da compra</Data>

Neste exemplo, o conteúdo dos dados na tag de dados é inserido na mensagem recebida. Qualquer estrutura XML válida pode ser incluída nessa seção.

Tome nota do caminho para o arquivo. Por exemplo: c:\temp\FileRead\task3.xml ou /tmp/FileRead/task3.

Crie as seguintes filas no gerenciador de filas do broker:

Informações detalhadas sobre como configurar o nó são fornecidas nos painéis de propriedade para o nó, no WebSphere Message Broker Toolkit.

  1. Crie um fluxo de mensagens que contenha um nó MQInput, FileRead e MQOutput.
  2. Conecte os terminais da seguinte forma:
    1. Conecte o terminal Out do nó MQInput ao terminal In do nó FileRead.
    2. Conecte o terminal Out do nó FileRead ao terminal In do MQOutput.
  3. Configure o nó MQInput:
    1. No painel Básico, configure o nome da fila como FILEREAD.TASK3.IN1
    2. No painel Análise de Mensagem de Entrada, configure o domínio como XMLNSC.
  4. Configure o nó FileRead.
    1. No painel Básico, configure o nome do arquivo e diretório para referir-se ao arquivo XML. Por exemplo: c:\temp\FileRead e task3.xml ou /tmp/FileRead e task3.
    2. Configure o painel Resultado:
      1. Configure o local de dados de resultado como $ResultRoot/XMLNSC/Data
      2. Configure o local de dados de saída como $InputRoot/XMLNSC/Data
    3. Configure o painel Análise de Mensagem de Entrada:
      1. Configure o domínio como XMLNSC
  5. Configure o nó MQOutput:
    1. No painel Básico, configure o nome da fila como FILEREAD.TASK3.OUT1
  6. Implemente o conjunto e o fluxo de mensagens.
  7. Altere os campos Diretório e Nome para o local correto do arquivo e depois coloque a seguinte mensagem XML na fila FILEREAD.TASK2.IN1:
    <Fatura>
      <Directory>c:\temp\FileRead</Directory>
      <Name>task2.xml</Name>
      <Data/>
    </Fatura>

O broker roteia a mensagem para a fila FILEREAD.TASK3.OUT1 e insere os dados do arquivo no campo de dados da mensagem de saída:

<Fatura>
  <Directory>c:\temp\FileRead</Directory>
  <Name>task2.xml</Name>
  <Data>Detalhes da compra</Data>
</Fatura>
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:31:03


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