配置MQTT资料源

  • 文檔創建者:Wendy123456
  • 編輯次數:4
  • 最近更新:shuning 于 2026-07-07
  • 1. 概述

    1.1 版本

     FineDataLink 版本功能變動
    5.0.0.1-
    5.0.11.2
    新增「重試時對話處理方式」

    1.2 功能簡介

    資料開發-實時任務讀取 MQTT 資料源。

    2. 準備工作

    2.1 前提條件

    詳情請參見:前提條件

    2.2 版本和驅動

    下載驅動:

    • 若 FineDataLink 為獨立部署的工程,將驅動檔案放置到FDL工程安裝地址\webapps\webroot\WEB-INF\lib下;放置後,需要重啟 FDL 工程。

    • 若 FineDataLink 為 OPS 部署的工程,將驅動檔案上傳至 FineDataLink 工程外掛目錄的 customlib 資料夾下,如忘記工程外掛目錄位置,請參考文檔查詢:導出專案部署資訊放置後,需要重啟 FDL 工程。

    支援的資料庫版本
    驅動
    2.0.18

    org.eclipse.paho.client.mqttv3-1.2.5.jar


    2.3 收集連結資訊

    在連結該資料源之前,請收集以下資訊:

    • MQTT broker 服務地址。

    • 認證方式(若認證方式為「帳號密碼」,需要收集帳號和密碼)。

    2.4 具體連結步驟

    建立資料連結步驟請參見:建立並管理資料源

    部分設定項說明:

    2026-07-07_15-29-57.png

    各設定項說明如下表所示:

    設定項
    說明
    MQTT broker服務地址

    輸入 broker服務地址,比如tcp://localhost:1883

    如果有ssl認證,服務地址應該為ssl://localhost:1883

    對於沒有負載均衡的 MQTT 叢集,可以在正文框中輸入多個地址,以逗號分隔。例如:比如tcp://hostA:1883,tcp://hostB:1883,tcp://hostC:1883

    認證方式

    支援兩種認證方式:無認證、帳號密碼

    選擇「帳號密碼」時,需要填寫帳號、密碼

    編碼

    支援選擇

    • 預設

    • UTF-8

    • GBK

    • BIG5

    • ISO-8859-1

    • UTF-16

    • EUC_JP

    • EUC_KR

    • CP850

    重試時對話處理方式

    沿用原對話重連: 

    適用場景:

    • MQTT 對話保留時間較長,斷連後再次連結成功時之前對話仍被保留

    • MQTT 斷連期間,不接受資料的丟失

    建立新對話重連:

    應用場景
    劣勢
    MQTT 對話保留時間設定較短,比如 5min,開啟失敗重試後,此時發生網路波動導致斷連,再次連結成功基本在 5min 後,當前重試還是以老的對話去重連,就會導致任務狀態正常,但是老的對話已經接收不到訊息了,且 MQTT 服務端無管理權限,改不了 MQTT 的對話保留時間

    網路波動期間的訊息無法追回

    若對波動期間的資料丟失零容忍 ,不建議選擇該設定項


    3. 任務開發

    配置好資料源後即可在「實時任務」中將使用資料源,詳情參見:實時任務概述

    附件列表


    主題: 配置資料源
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    中文(繁體)

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    獲取幫助
    線上支援
    獲取專業技術支援,快速幫助您解決問題
    工作日9:00-12:00,13:30-17:30在线
    頁面反饋
    針對當前網頁的建議、問題反饋
    售前咨詢
    業務咨詢
    電話:0933-790886或 0989-092892
    郵箱:taiwan@fanruan.com
    頁面反饋
    *問題分類
    不能為空
    問題描述
    0/1000
    不能為空

    反馈已提交

    网络繁忙