Em um Nó Mapping, a mensagem de origem, se presente, é identificada em Editor de Mapeamento de Mensagens por $source.
A árvore de mensagens é representada no formato XPath. Por exemplo, se você tiver um elemento chamado Body em uma mensagem de origem chamada Envelope, isso é representado no
Nó Mapping como:
$source/soap11:Envelope/soap11:Body
Em
que
soap11 é um prefixo de espaço de nome.
A primeira mensagem de destino é identificada por $target; mensagens de destino adicionais são identificadas por
$target_1, $target_2, etc.
O primeiro banco de dados de origem é identificado por $db:select; bancos de dados de origem adicionais são identificados por
$db:select_1, $db:select_2, etc.
O elemento de banco de dados é representado no seguinte formato:
$db:select.DB.SCH.TAB.COL1
em que:
- DB é o nome do banco de dados
- SCH é o nome do esquema do banco de dados
- TAB é o nome da tabela
- COL1 é o nome da coluna
Você também pode utilizar o
Nó Mapping para:
- fazer comparações
- executar aritmética
- criar condições complexas
Os operadores de comparação são:
- = igual
- != diferente
- > maior que
- >= maior que ou igual a
- < menor que
- <= menor ou igual a
Os operadores aritméticos são:
- + mais
- - menos
- * multiplicar
- div dividir
Operadores condicionais 'or' e 'and' são suportados (fazem distinção entre maiúsculas e minúsculas).
Os seguintes objetos podem ser mapeados:
- Ambiente Local
- MQDestination (somente destino único)
- Destino HTTP
- RouterList
- Cabeçalhos de mensagem (opcional)
- Cabeçalhos MQ
- Cabeçalhos HTTP
- JMSTransport
- Elementos de mensagem
- Colunas do banco de dados