反馈已提交

网络繁忙

配置RabbitMQ数据源

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

    1.1 版本

    FineDataLink版本
    功能变动
    5.0.4.4
    实时任务支持读取 RabbitMQ 数据源

    1.2 功能简介

    FineDataLink 支持连接 RabbitMQ,实时任务可使用「RabbitMQ输入算子,读取该数据源。

    2. 准备工作

    2.1 前提条件

    详情请参见:前提条件

    2.2 版本和JAR文件

    1)若放置 JAR 文件:RabbitMQ输入」算子中,会自动获取 RabbitMQ 中的队列。

    下载驱动文件后:

    • 若 FineDataLink 为独立部署的工程,将驱动文件放置到 %FDL_home%\webapps\webroot\WEB-INF\lib 下;放置后,需要重启 FDL 工程。

    • 若 FineDataLink 为 OPS 部署的工程,将驱动文件上传至 FineDataLink 工程外挂目录的 customlib 文件夹下
      如忘记工程外挂目录位置,请参考文档查询:导出项目部署信息放置后,需要重启 FDL 工程。

    支持的数据源版本
    需要的 JAR 文件

    RabbitMQ 3.8.X及以上

    http-client-3.12.0.jar

    spring-beans-5.0.13.RELEASE.jar

    spring-core-5.0.13.RELEASE.jar

    spring-web-5.0.13.RELEASE.jar


    2)若未放置 JAR 文件:RabbitMQ输入」算子中,会自动获取 RabbitMQ 中的队列,需要手动输入。

    2.3 具体连接步骤

    创建数据连接步骤请参见:创建并管理数据源

    部分设置项说明:

    2.png

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

    设置项
    说明
    RabbitMQ服务地址

    通过文本框输入broker服务地址,比如amqp://host:5672

    如果有SSL/TLS认证,服务地址应该为amqps://host:5671
    对于没有负载均衡的 RabbitMQ 集群,可以在文本框中输入多个地址,以逗号分隔,比如amqp://hostA:5672,amqp://hostB:5672,amqp://hostC:5672

    认证方式1)支持两种认证方式:无认证、用户名密码

    2)选择「用户名密码」时,需要填写用户名、密码;该用户需要具备 AMQP 消息访问权限,还需要创建 HTTP API 的管理权限。若该账号也具备调用 HTTP API 的管理权限,则可填写「API端口」

    API端口

    RabbitMQ 管理接口的 HTTP API 端口,用于获取队列元数据等信

    非必填

    虚拟主机

    RabbitMQ 的 Virtual Host(虚拟主机),可用于实现消息隔离,默认为连接 /

    • 虚拟主机是 RabbitMQ 用来隔离资源的逻辑空间,每个虚拟主机都有自己独立的交换机、队列和权限设置,不同虚拟主机之间互不影响

    • 可隔离环境/业务(如开发、测试、生产分开)、控制权限(账号只允许访问指定虚拟主机)、避免资源冲突(相同名称的队列可在不同虚拟主机共存

    单租户虚拟主机默认配置/;多租户/多环境架构需要配置虚拟主机,否则可能导致连接失败、无权限或查不到目标队列。在获取队列、交换机等元数据时,HTTP API 也依赖「虚拟主机」来定位资源。配置「虚拟主机」可以确保连接的目标业务环境正确,避免串环境或读错数据

    非必填

    编码
    • UTF-8

    • GBK

    • BIG5

    • ISO-8859-1

    • UTF-16

    • EUC_JP

    • EUC_KR

    • CP850

    3. 任务开发

    配置好数据源后即可在「实时任务」中将读取该数据源,详情参见:RabbitMQ输入



    附件列表


    主题: 配置数据源
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

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

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

    不再提示

    10s后关闭



    AI

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