Cenário F: Atualizando o Valor de um Elemento de Mensagem
Antes de começar:
Crie o modelo de mensagem apropriado, utilizando as ferramentas ou importando os arquivos de estrutura de mensagens (por exemplo, arquivos de cabeçalho C ou de Definição de Esquema XML).
Crie um fluxo de mensagens que tenha a seguinte estrutura:
MQInput > Nó Mapping > MQOutput
Este cenário demonstra como atualizar o valor de um elemento de mensagem.
O modelo de mensagem utilizado neste exemplo é:
simple (message)
int (xsd:int)
str (xsd:str)
Alterne para o Perspectiva do Desenvolvimento de Aplicativos do Intermediário.
Clique com o botão direito do mouse no Nó Mapping e clique em
Abrir Mapa.
Aceite o projeto e o nome padrão e clique em Avançar.
Aceite o uso padrão e clique em Avançar.
Desmarque a caixa de opções Baseado em registros em um banco de dados e clique em
Avançar.
Selecione a mensagem de origem simple e a mensagem de
destino simple e clique em Concluir.
Na área de janela Conexão, abra as árvores de origem e de destino clicando nos ícones de mais (+).
Abra as árvores simple em ambos os lados da mesma
maneira.
Selecione int na Área de Janela Origem do Editor de Mapeamento de Mensagens e arraste-o para
int na área de janela Destino. Uma linha os unirá.
Selecione str na Área de Janela Origem do Editor de Mapeamento de Mensagens e arraste-o para
str na área de janela Destino. Uma linha os unirá.
Na tabela Map Script | Value, abra a árvore clicando na caixa $target
+
Abra a árvore simple da mesma forma; int e str têm valores (por exemplo,
int $source/simple/int str $source/simple/str).
Selecione o valor para int. O valor aparece na área de janela Edição da Expressão.
Edite o valor de modo que seja: $source/simple/int + 1 e
pressione Enter. O valor na tabela
é atualizado (isso incrementa o valor de entrada).
Selecione o valor para str e edite-o de modo que
seja: esql:upper($source/simple/str) e pressione Enter. O valor na tabela é atualizado (isso converte o valor de entrada
para letras maiúsculas).
Salve o mapeamento clicando em Arquivo>Salvar.
Você concluiu este cenário. As mensagens de entrada e saída possuem a mesma estrutura e formato,
mas os valores dos elementos foram modificados.