在 Mapping 节点中,源消息(如果存在)在消息映射编辑器中以 $source 标识。
消息树以 XPath 格式表示。例如,如果在名为 Envelop 的源消息中有一个名为 Body 的元素,该元素将在
Mapping 节点中表示为:
$source/soap11:Envelope/soap11:Body
其中
soap11 是名称空间前缀。
第一个目标消息由 $target 标识;其他目标消息由 $target_1、$target_2 等标识。
第一个源数据库由 $db:select 标识;其他源数据库由 $db:select_1、$db:select_2 等标识。
数据库元素以以下格式表示:
$db:select.DB.SCH.TAB.COL1
其中:
- DB 是数据库名称
- SCH 是数据库模式名称
- TAB 是表名称
- COL1 是列名称
您还可以使用
Mapping 节点来执行以下操作:
比较运算符包括:
- = 等于
- != 不等于
- > 大于
- >= 大于或等于
- < 小于
- <= 小于或等于
算术运算符包括:
支持条件运算符“or”和“and”(区分大小写)。
可映射以下对象:
- 本地环境
- MQDestination(仅单个目标)
- HTTP Destination
- RouterList
- 消息头(可选)
- 消息元素
- 数据库列