Desenvolver um Fluxo de Mensagens

Este é o primeiro estágio do cenário para utilizar um intermediário como um auditor. Este tópico demonstra como desenvolver um fluxo de mensagens para mapear vários campos de dados de entrada em um único registro de inserção para um banco de dados. Também envolve a atualização de outra tabela e a exclusão de uma terceira tabela, assim como o desenvolvimento de modelos de mensagens e mensagens de instâncias correspondentes.
  1. Crie um banco de dados chamado MAPDB e uma tabela chamada CONFIRMATION, que contém as seguintes colunas:
    RESID                  INTEGER
  2. Preencha a tabela CONFIRMATION com o valor mostrado:
    9052
  3. Crie outra tabela chamada RESERVATION, que contém as seguintes colunas:
    RESID                  INTEGERNAME            VARCHAR(20)
    PARTY           INTEGER
    PAYMENT         DECIMAL(8,2)
  4. Preencha a tabela RESERVATION com os valores mostrados:
    8214,'ARCHIBALD',2,0.0
    2618,'HENRY', 4, 120.0
    9052,'THAW', 3, 85.0
  5. Crie outra tabela chamada PROVISIONAL, que contém as seguintes colunas:
    RESID                  INTEGER
  6. Preencha a tabela PROVISIONAL com os valores mostrados:
     8214 2618 
  7. Crie um Nome de Origem de Dados ODBC Windows para o banco de dados e registre o banco de dados com Configuration Manager, clicando em Arquivo > Novo > Arquivo de Definições RDB.
  8. Crie um projeto de conjunto de mensagens e um conjunto de mensagens chamado MAPPING3_AUDIT_messages (assegurando que o conjunto de mensagens esteja ativado para o espaço de nomes com formato de ligação XML) e crie um arquivo de definição de mensagem chamado AUDIT.
  9. Crie uma mensagem chamada addev1, que tenha a estrutura:
    addev1
       id                (xsd:int) elemento local
       status            (xsd:string) elemento local
       name              (xsd:string) elemento local
       size              (xsd:int) elemento local
       payment           (xsd:decimal) elemento local
  10. Crie um projeto de fluxo de mensagens chamado MAPPING3_AUDIT_flows.
  11. Crie um fluxo de mensagens chamado addev1, que contenha o seguinte mapeamento: MQInput ->DataInsert -> DataUpdate -> DataDelete -> MQOutput.
  12. Para o nó DataInsert, configure a propriedade Origem de Dados como MAPDB.
  13. Abra o mapeamento para o nó DataInsert e selecione MAPPING3_AUDIT_messages addev1 como origem e MAPDB.SCHEMA.CONFIRMATION como destino.
  14. Ligue a origem ao destino conforme mostrado:
    addev1             MAPDB
           id -------------- RESID
  15. Para o nó DataUpdate, configure a propriedade Origem de Dados como MAPDB.
  16. Abra o mapeamento para o nó DataUpdate e selecione MAPPING3_AUDIT_messages addev1 como origem e MAPDB.SCHEMA.RESERVATION como destino.
  17. Ligue a origem ao destino conforme mostrado:
    addev1             MAPDB
           id -------------- RESID
           name ---------- NAME
           size ------------ PARTY
           payment ------- PAYMENT
  18. Na área de janela Planilha, selecione $db:update e altere fn:true() para $db:update.MAPDB.MQSI.RESERVATION.RESID = $source/addev1/id e $source/addev1/status = 'CONFIRM'.
  19. Para o nó DataDelete, configure a propriedade Origem de Dados como MAPDB.
  20. Abra o mapeamento para o nó DataDelete e selecione MAPPING3_AUDIT_messages addev1 como origem e MAPDB.SCHEMA.PROVISIONAL como destino.
  21. Na área de janela Planilha, selecione $db:delete e altere fn:false() para $db:delete.MAPDB.MQSI.PROVISIONAL.RESID = $source/addev1/id.
  22. Crie a seguinte mensagem da instância com os cabeçalhos RFH2 apropriados:
    <addev1>
    <id>8214</id>
    <status>CONFIRM</status>
    <name>ARCHIBALD</name>
    <size>2</size>
    <payment>1038.0</payment>
    </addev1>
Você criou os seguintes recursos:
Agora vá para Implementar o Conjunto de Mensagens e o Fluxo de Mensagens.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ar25250_1_