转换从 Compute 节点中的 ESQL 语句调用的 旧消息映射

要转换从 Compute 节点中的 ESQL CALL 语句调用的 旧消息映射 ,必须在 映射 节点中实现 ESQL 逻辑,并通过 子映射 变换调用转换后的 旧消息映射

准备工作

查看 从旧消息映射转换的消息映射中的行为更改在消息集中建模的映射消息的注意事项

关于此任务

IBM App Connect Enterprise 中,无法从计算节点中的 ESQL 语句调用图形数据地图。 无法在 BAR 文件中修改或部署 旧消息映射

在可以修改或部署 旧消息映射 (.msgmap 格式) 之前,必须将其转换为 消息映射 (.map 格式) 并修改 消息流 逻辑。

过程

要转换由 Compute 节点中的 ESQL CALL 语句调用的 旧消息映射 ,请完成以下步骤:

  • Compute 节点和 旧消息映射 替换为新的 消息映射映射 节点:
    1. 旧消息映射 (.msgmap) 转换为新的 消息映射 (.map) ,如 将消息映射从 .msgmap 文件转换为 .map 文件中所述。
    2. 将包含对 旧消息映射 的调用的每个 Compute 节点替换为 映射 节点。
    3. 为每个 映射 节点创建新的 消息映射
      在此 消息映射中,完成以下步骤:
      1. 创建用于定义 映射 节点的整体输入和输出数据结构的消息模型。
      2. 定义用于实现 ESQL 例程的等效逻辑的变换。
      3. 将 CALL 语句替换为子映射变换。 有关更多信息,请参阅 子映射
      4. 将转换后的 旧消息映射 配置为 子映射 变换的映射例程。
  • 将调用的消息映射替换为提供了等同逻辑的 ESQL 函数。

后续操作

部署和测试 消息流。 有关更多信息,请参阅 部署规则和准则