使用复制来复制消息流

您会发现,将消息流作为具有类似功能的新消息流的起始点来进行复制很有用。例如,您可能要替换或除去一或两个节点以不同方法处理消息。

开始之前

要执行此任务,必须先完成下列任务:

要复制消息流:

  1. 切换到“代理应用程序开发”透视图
  2. 在导航器视图中,选择要复制的消息流(<message_flow_name>.msgflow)。
    1. 右键单击此文件,然后从菜单单击复制
  3. 在您要将消息流复制到的消息流项目内右键单击代理模式并单击粘贴 您可以在相同的消息流内的同一个代理模式内 复制消息流,或在同一个消息流项目内的不同代理模式,或在不同的消息流项目中的代理模式。

    复制消息流时,相关的文件(ESQL 和映射,如果存在)不会自动复制到同一个目标消息流项目。如果您还要复制这些文件,则必须按照此过程明确执行此操作。

    您可能还要更新与 ESQL 或映射相关的节点,以确保这些模块是唯一的。

    例如,如果您已创建了包含单个 Compute 节点的消息流(如 Test1),并且将消息流 Test1 及其相关的 .esql 文件复制到相同消息流项目中的同一个代理模式(并为新副本以不同名称命名,如 Test2),则在单个模式内现在有两个命名为 Test1_Compute 的模块。一个在 Test1.esql 内,另一个在 Test2.esql 内。

    不支持此操作,并且在完成复制操作时将错误消息写到任务视图。您必须在 .esql 文件内重命名相关的 ESQL 模块并更新匹配 的节点属性来确保代理模式内的每个模块都是唯一的。

消息流完全与所有属性设置一起复制。如果您要将此消息流的副本另做别用,例如,要从不同的输入队列检索消息则可能必须修改其属性。

您还可以使用文件 > 另存为复制消息流。保存消息流对此进行了描述。

相关概念
消息流概述
相关任务
开发消息流
打开现有的消息流
定义消息流内容
相关参考
“代理应用程序开发”透视图
内置节点
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac02340_