方案 F:更新消息元素的值
开始之前:
使用工具或通过导入消息结构文件(例如,C 头文件或 XML 模式定义文件)来创建合适的消息模型。
创建具有以下结构的消息流:
MQInput >
Mapping 节点
> MQOutput
该方案说明如何更新消息元素的值。此示例中使用的消息模型为:
simple (message) int (xsd:int) str (xsd:str)
切换到
“代理应用程序开发”透视图
。
右键单击
Mapping 节点
,然后单击
打开映射
。
接受缺省项目和名称,然后单击
下一步
。
接受缺省用法,然后单击
下一步
。
清除
基于数据库中的记录
复选框,然后单击
下一步
。
选择源消息
simple
和目标消息
simple
,并单击
完成
。
在连接窗格中,单击加号(+)图标打开源树和目标树。
以同样的方式打开两侧的
simple
树。
选择
“消息映射编辑器源”窗格
中的
int
,并将其拖动到目标窗格中的
int
上。
会有线连接它们。
选择
“消息映射编辑器源”窗格
中的
str
并将其拖动到目标窗格中的
str
上。
会有线连接它们。
在“映射脚本 | 值”表中,单击
$target +
框打开树。
以相同的方法打开
simple
树;
int
和
str
都具有值(例如,
int $source/simple/int str $source/simple/str
)。
选择
int
的值。
该值出现在表达式编辑窗格中。
编辑该值,使其成为
$source/simple/int + 1
,然后按
Enter
键。
表中的值已更新(增加了输入值)。
选择
str
的值,并将其编辑为
esql:upper($source/simple/str)
,然后按
Enter
键。
表中的值已更新(将输入值转换为大写字母)。
单击
文件 > 保存
以保存映射。
您已完成此方案。输入和输出消息具有相同的结构和格式,但元素值已被更改。
相关参考
消息映射
声明
|
商标
|
下载
|
书库
|
支持
|
反馈
ar25225_