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.
Notices | Trademarks | Downloads | Library | Support | Feedback
Copyright IBM Corporation 1999, 2006 Last updated: 5월 25, 2006
ar25250_1_