开发用于简单和复杂元素映射的消息流和消息模型

这是执行简单消息扩充方案的第一阶段。本主题说明如何开发用于简单和复杂元素映射的消息流和消息模型,其中包含相同的源和目标、不同的源和目标或属性源和目标。该任务还包括更改字段值和创建实例文档。
  1. “代理应用程序开发”透视图中,创建以下资源:
    1. 消息集项目
    2. 名为 MAPPING3_SIMPLE_messages 的消息集。 确保该消息集是支持 XML 有线格式的名称空间。
    3. 名为 SIMPLE 的消息定义文件(无目标名称空间)。
  2. 创建名为 addev1 的消息,该消息具有以下结构:
    addev1
            ssat (xsd:string) local attribute
            ssel (xsd:string) local element
            dsel1 (xsd:string) local element
            atel local complex element
                 latt (xsd:string) attribute
            cel1 local complex element
                 intel (xsd:int) local element
                 strel (xsd:string) local element
            dsel2 (xsd:string) global element
            cel2 (cel2ct) global complex type
                intel (xsd:int) local element
                fltel (xsd:float) local element
  3. 创建名为 MAPPING3_SIMPLE_flows 的消息流项目。
  4. 创建名为 addev1 的消息流,该消息流包含以下映射:> Mapping -> MQOutput。
  5. 打开消息映射编辑器中的映射并选择消息 addev1 作为源和目标
  6. 展开源消息和目标消息的所有级别并按以下方式联结元素:
    ssat --- ssat
    ssel --- ssel
    dsel1 -- dsel2
    latt ---- latt
    cel1 --- cel1
    dsel2 -- dsel1
    (cel2)
       intel ---- fltel
       fltel ---- intel
  7. 在电子表格窗格中,设置以下表达式:
    dsel1 | esql:upper($source/addev1/dsel2)
    @latt | esql:upper($source/addev1/atel/@latt)
    (cel2)
        intel | $source/addev1/cel2/fltel + 10
        fltel | $source/addev1/cel2/intel div 10
  8. 创建具有正确 RFH2 头和以下数据的实例文档:
    <addev1 ssatt="hello">
    <ssel>this</ssel>
    <dsel1>first</dsel1>
    <atel latt="attrib"/>
    <cel1>
    <intel>2</intel>
    <strel>lcomp</strel>
    </cel1>
    <dsel2>second</dsel2>
    <cel2>
    <intel>252</intel>
    <fltel>3.89E+1</fltel>
    </cel2>
    </addev1>
已创建下列资源:
现在部署消息集和消息流。

部署消息集和消息流

这是执行简单消息扩充方案的第二阶段。本主题说明如何部署消息集和消息流,并通过代理运行数据。
  1. 创建名为 addev1 的代理归档(bar)文件。
  2. 将消息集 MAPPING3_SIMPLE_messages 和消息流 addev1 添加到 BAR 文件。
  3. 将 BAR 文件部署到代理。
  4. 将实例文档放在输入队列上。
输出消息类似于:
<addev1 ssat="hello">
<ssel>this</ssel>
<dsel1>SECOND</dsel1>
<atel latt="ATTRIB"/>
<cel1>
<intel>2</intel>
<strel>lcomp</strel>
</cel1>
<dsel2>first</dsel2>
<cel2>
<intel>48</intel>
<fltel>2.5E+1</fltel>
</cel2>
</addev1>
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ar25249_1_