开发用于从数据库填充目标的消息流

开始之前
这是执行简单消息扩充方案的第七阶段。本主题说明如何开发用于从数据库填充目标的消息流。本主题还包括开发相应的消息模型和实例文档。
  1. 创建名为 MAPDB 的数据库和名为 TRANSACTION 的表,该表具有以下列:
    ACCOUNT VARCHAR(12)
    TDATE DATE
    VALUE DECIMAL(8,2)
  2. 使用以下值填充数据库:
    '12345678901', '2005-04-25', -14.25
    '12345678901', '2005-04-25', 100.00
    '12345678901','2005-05-15', 2891.30
    '12345678901','2005-06-11', -215.28
  3. 创建用于数据库的 Windows ODBC 数据源名称,然后通过单击文件 > 新建 > RDB 定义文件来使用配置管理器注册数据库。
  4. 在 COMPLEX 消息定义中(在名称空间 www.complex.net 中),创建名为 addev4in 的消息,该消息具有以下结构:
    addev4in
       account (xsd:string) local element
       tdate (xsd:date) local element
  5. 在 COMP2 消息定义中(在名称空间 www.comp2.net 中),创建名为 addev4out 的消息,该消息具有以下结构:
    addev4out
       account (xsd:string) local element
       tdate (xsd:date) local element   value (xsd:decimal) local element, minOcc=0, maxOcc=-1
  6. 创建名为 addev4 的消息流,该消息流包含以下映射:> Mapping > MQOutput。
  7. 打开映射并选择 addev4in 作为源,addev4out 作为目标。
  8. 如下所示,将输入映射到输出:
    account --- account
    tdate --- tdate
  9. 在电子表格窗格中,右键单击目标值,然后单击选择数据源
  10. 从该对话框中选择 MAPDB,并单击完成
  11. 在顶部窗格中,展开 MAPDB 树并按如下所示联结这些值:
    VALUE --- value
  12. 在电子表格窗格中,选择目标 $db:select 并将 fn:true() 更改为 $db:select.MAPDB.SCHEMA.TRANSACTION.ACCOUNT=$source/comp:addev4in/account$db:select.MAPDB.SCHEMA.TRANSACTION.TDATE=$source/comp:addev4in/tdate
  13. 展开“属性”树,然后设置以下值:
    MessageType | 'addev4out'
  14. 将 Mapping 节点的数据源属性设置为 MAPDB。
  15. 使用适当的 RFH2 头创建以下实例消息:
    <comp:addev4in xmlns:comp="http://www.complex.net">
    <account>12345678901</account>
    <tdate>2005-05-15</tdate>
    </comp:addev4in>
    <comp:addev4in xmlns:comp="http://www.complex.net">
    <account>12345678901</account>
    <tdate>2005-04-25</tdate>
    </comp:addev4in>
已创建下列资源:
现在部署消息集和消息流。

部署消息集和消息流

这是执行简单消息扩充方案的第八阶段。本主题说明如何部署消息集和消息流,并通过代理运行实例消息。
  1. 创建名为 addev4 的 BAR 文件。
  2. 将消息集 MAPPING3_COMPLEX_messages 和消息流 addev4 添加到 BAR 文件。
  3. 将 BAR 文件部署到代理。
  4. 将实例文档放在输入队列上。
输出消息类似于:
<c2:addev4out xmlns:c2="http://www.comp2.net" xmlns:comp="http://www.complex.net" >
<account>12345678901</account>
<tdate>2005-05-15</tdate>
<value>2891.3</value>
</c2:addev4out>
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ar25251_7_