方案 F:更新消息元素的值

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