Crie o modelo de mensagem apropriado antes de concluir esta tarefa,
utilizando o conjunto de ferramentas ou importando os arquivos de estrutura das mensagens
(por exemplo, arquivos de cabeçalho C ou de Definição de Esquema XML). Crie também um fluxo de mensagens
que tenha a seguinte estrutura:
MQInput > Nó Mapping > MQOutput
Os modelos de mensagem utilizados neste exemplo são:
Entrada
decrep (message)
decval (xsd:decimal, minOcc=1, maxOcc=5)
Out
intrep (message)
intval (xsd:int, minOcc=1, maxOcc=5)
- Alterne para a perspectiva Broker Application Development.
- Para o nó Mapping, clique em Abrir Mapa no
menu.
- Aceite o Projeto e Nome padrão e clique em Avançar.
- Aceite o uso padrão e clique em Avançar.
- Cancele a seleção de Baseado em Registros de um Banco de Dados e
clique em Avançar.
- Selecione a mensagem de origem decrep e a mensagem de
destino intrep e clique em Concluir.
- Na área de janela de conexão (superior), abra as árvores de origem e de
destino, clicando nas caixas +.
- Na área de janela de origem, abra decrep e, na
área de janela de destino, abra a árvore intrep.
- Clique com o botão esquerdo do mouse em decval na área de janela de origem
e arraste para intval na área de janela de destino. Uma
linha os unirá.
- Na Tabela Mapear Script | Valor (a seguir), abra a árvore clicando
na caixa $target +.
- Abra a árvore intrep. Uma entrada for com
o valor $source/decrep/decval é exibida. Isso significa
que haverá uma iteração sobre a cardinalidade de decval.
- Abra a árvore for para exibir intval.
- Selecione o valor para intval e, na área de janela imediatamente acima da planilha, configure-o como xs:long($source/decrep/decval). Isso faz a coerção de decimal para inteiro longo.
- Salve o mapeamento, por exemplo, clicando em Arquivo > Salvar
ou clicando no ícone Disco.
O modelo de mensagem contém um elemento de repetição de um tipo cuja
coerção foi feita para um elemento de repetição de saída correspondente de tipo diferente.