En un Nodo Mapping, el
mensaje de origen, si lo hay, se
identifica en el Editor de correlaciones de mensajes con $source.
El árbol de mensajes está representado en formato XPath. Por ejemplo,
si tiene un elemento denominado Body dentro de un mensaje de origen
denominado Envelope, en el
Nodo Mapping se representa como:
$source/soap11:Envelope/soap11:Body
Donde
soap11 es un prefijo de espacio de nombres.
El primer mensaje de destino se identifica con $target; los
mensajes de destino adicionales se identifican con $target_1, $target_2, etc.
La primera base de datos de origen se identifica con $db:select; las
bases de datos de origen adicionales se identifican con $db:select_1,
$db:select_2, etc.
El elemento de base de datos se representa en el formato siguiente:
$db:select.DB.SCH.TAB.COL1
donde:
- DB es el nombre de base de datos
- SCH es el nombre del esquema de base de datos
- TAB es el nombre de la tabla
- COL1 es el nombre de la columna
También puede utilizar el
Nodo Mapping para:
- realizar comparaciones
- realizar cálculos aritméticos
- crear condiciones complejas
Los operadores de comparación son:
- = igual a
- != no igual a
- > mayor que
- >= mayor que o igual a
- < menor que
- <= menor que o igual a
Los operadores aritméticos son:
- + más
- - menos
- * multiplicar
- div dividir
Se da soporte a los operadores condicionales ‘or’ y ‘and’
(distinguen entre mayúsculas y minúsculas).
Pueden correlacionarse los objetos siguientes:
- Entorno local
- MQDestination (sólo un destino)
- Destino HTTP
- RouterList
- Cabeceras de mensaje (opcional)
- Cabeceras MQ
- Cabeceras HTTP
- JMSTransport
- Elementos de mensaje
- Columnas de base de datos