应用与数据集成平台 ROMA CONNECT-配置源端数据信息:ActiveMQ

时间:2024-05-07 17:09:58

ActiveMQ

返回页首

任务的“集成模式”为“实时”时,可以选择ActiveMQ作为源端数据源,具体配置如下。
表2 源端ActiveMQ信息

参数

配置说明

目标端类型

选择ActiveMQ数据源的消息传递模型,支持“Topic”和“Queue”两种消息传递模型。

目标端名称

填写要获取数据的Topic或Queue名称,请确保该Topic或Queue已存在。

数据根字段

指从源端获取到的JSON格式数据中,元数据集上层公共字段的路径。“数据根字段”与元数据的“解析路径”组合,即为元数据的完整路径,具体请参见元数据解析路径配置说明

元数据

指从源端获取到的JSON格式数据中,要集成到目标端的每一个底层key-value型数据元素。

  • 别名:对元数据的自定义名称。
  • 类型:元数据的数据类型,需要与源端数据中对应字段的数据类型一致。
  • 解析路径:元数据的完整路径中,不包含数据根字段的路径部分,具体请参见元数据解析路径配置说明

元数据解析路径配置说明:

  • JSON格式数据中不含数组

    如以下JSON格式数据,元素a的完整路径定义为a,元素b的完整路径为a.b,元素c的完整路径为a.b.c,元素d的完整路径为a.b.d。元素c和d为底层数据元素,即需要通过ROMA Connect集成到目标端的数据。

    {
       "a": {
          "b": {
             "c": "xx",
             "d": "xx"
          }
       }
    }

    此场景下,对于数据根字段和解析路径有三种配置方案:

    • 数据根字段不设置

      元素c的解析路径需要设置为a.b.c,元素d的解析路径需设置为a.b.d

    • 数据根字段设置为a

      元数据的解析路径从元素a的下层路径开始。元素c的解析路径需要设置为b.c,元素d的解析路径需设置为b.d

    • 数据根字段设置为a.b

      元数据的解析路径从元素b的下层路径开始。元素c的解析路径需要设置为c,元素d的解析路径需设置为d

  • JSON格式数据中含数组

    如以下JSON格式数据,元素a的完整路径定义为a,元素b的完整路径为a.b,元素c的完整路径为a.b[i].c,元素d的完整路径为a.b[i].d。元素c和d为底层数据元素,即需要通过ROMA Connect集成到目标端的数据。

    {
       "a": {
          "b": [{
             "c": "xx",
             "d": "xx"
          },
          {
             "c": "yy",
             "d": "yy"
          }
          ]
       }
    }

    此场景下,对于数据根字段和解析路径有三种配置方案:

    • 数据根字段不设置

      元素c的解析路径需要设置为a.b[i].c,元素d的解析路径需设置为a.b[i].d

    • 数据根字段设置为a

      元数据的解析路径从元素a的下层路径开始。元素c的解析路径需要设置为b[i].c,元素d的解析路径需设置为b[i].d

    • 数据根字段设置为a.b

      元数据的解析路径从元素b的下层路径开始。元素c的解析路径需要设置为[i].c,元素d的解析路径需设置为[i].d

以上面JSON格式数据中不含数组的样例为例,源端为ActiveMQ的配置示例如下图所示。

图4 ActiveMQ配置示例
support.huaweicloud.com/usermanual-roma/roma_03_1006.html