反馈已提交

网络繁忙

RabbitMQ输入

  • 文档创建者:Wendy123456
  • 历史版本:4
  • 最近更新:Wendy123456 于 2025-10-29
  • 1. 概述

    1.1 版本

    FineDataLink 版本功能变动
    5.0.4.4实时任务中新增RabbitMQ输入」算子,读取该数据源

    1.2 功能简介

    数据开发-实时任务中,新增「RabbitMQ输入」算子,支持读取 RabbitMQ 数据。如下图所示:

    3.png

    1.3 使用限制

    1)不支持和 使用 Flink 引擎的算子 一起使用。

    2)数据一致性只能保证至少一次,且前提为:用户的 RabbitMQ 开启持久化机制(消息持久化、交换机持久化、队列持久化)。

    至少一次概念:保证每条数据至少会被处理一次,但可能会有重复。

    2.操作步骤

    2.1 读取 RabbitMQ 数据

    1)登录 FDL 工程,点击「数据开发>实时任务>新建」,新建实时任务,给实时任务自定义名称。如下图所示:

    6.png

    2)进入实时任务编辑界面后,拖入RabbitMQ输入」算子,设置数据连接、队列、输出字段。如下图所示:

    7.png

    各设置项说明如下表所示:

    设置项
    说明
    数据连接

    1)需要配置 RabbitMQ 数据连接,详情请参见:配置RabbitMQ数据源

    2)可点击「数据源权限检测按钮,检测数据连接是否正常

    队列配置RabbitMQ数据源 文档中,若未放置 JAR 包,则无法自动读取 RabbitMQ 中的队列,此时可手动输入
    输出字段

    配置读取 RabbitMQ 消息中哪些信息传输给下游算

    1)队列(queue):消息的队列名称

    2)消息内容(payload):消息的实际内容

    对于不同数据格式的 value(json、键值对、Avro等),统一都转换为文本格式

    同步类型

    默认为仅增量同步,不可修

    从指定的起点开始,「增量同步阶段启动,持续同步数据;若队列中有未消费消息将一并被读取

    增量同步起点默认为任务启动时间,不可修改
    样本设置

    只提供「手动配置」

    会根据配置的输出字段,在样本设置弹窗内生成一个N列、1行的二维表,默认生成一条样本数据,用户可以修改其中每一个单元格的内容,各输出字段的默认值为:

    • queue:用户配置的queue
      payload:空

    3)点击「数据预览,可查看读取的数据。如下图所示:

    1761708395199856.png

    2.2 后续步骤

    1)由于读取的数据是 JSON 数据,用户可拖入「JSON解析」算子进行解析,解析后,根据实际情况继续拖入其他算子处理数据或者将数据输出。

    2)启动实时任务即可。


    附件列表


    主题: 数据开发-实时任务
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持