簡體   English   中英

如何創建 Mosquitto MQTT 自定義插件?

[英]How to create Mosquitto MQTT custom plugin?

我最近才開始學習 Mosquitto。 我需要創建一個自定義事件處理程序(在客戶端連接和接收到的消息上),它將在 Mosquitto 中構建並作為捆綁包在服務器上運行。 這個想法不是使用訂閱某些主題的單獨程序(客戶端)(因為它適用於大多數用例),而是讓 Mosquitto 處理數據。

我的想法是:

  1. 有些人想象客戶在某個主題中向 Mosquitto 發布了一個 pub。
  2. Mosquitto 發揮它的魔力(默認行為)並且還運行一個回調(因此數據處理方式與我在 CB 中描述的方式相同)

我已經閱讀了 Mosquitto API 文檔,但幾乎無法理解如何使用它。

問題是:

  1. 是否可以使用 Mosquitto/API 創建這樣的插件?
  2. 您是否有一個包含創建回調示例的存儲庫? 看過 mysql 示例和 auth-plug 示例,但沒有一個對我有用 - 在構建自定義插件方面仍然沒有運氣。
  3. 或者也許有人可以描述創建插件/擴展 mosquitto 的過程?
  4. 關於構建插件並將它們注入 Mosquitto 的任何說明?

如果你知道 rust,這可能有用,我剛寫的。 只是因為我不想弄清楚如何在 C 中做事。

https://crates.io/crates/mosquitto-plugin

有一個例子展示了如何使用它。

關於你的回調對數據做一些事情,我沒有嘗試過,但我相信你可以使用 ACL 規則檢查對數據做一些事情,甚至產生一個線程做一些異步的事情

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM