您好,登錄后才能下訂單哦!
本篇內容介紹了“EMQ X MQTT服務器v4.1-beta.1有什么新功能”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
開源物聯網 MQTT 服務器 EMQ X Broker 是基于高并發的 Erlang/OTP 語言平臺開發,支持百萬級連接和分布式集群架構。EMQ X Broker 已經在全球物聯網市場廣泛應用,無論是產品原型設計、物聯網創業公司、還是大規模的商業部署,都支持免費使用。
現在,EMQ X Broker 已發布至 v4.1-beta.1 版本,此版本重點增加了對 Python 與 Java 的擴展支持。EMQ X Broker 支持通過插件來擴展功能,但在此之前,僅支持由 Erlang 編寫的插件,對開發者而言使用門檻較高。即使官方提供了 Lua 腳本擴展支持,但也僅支持簡單場景。現在,開發者可以使用 Python 或者 Java 快速開發自己的插件,在官方功能的基礎上進行擴展,滿足自己的業務場景。
EMQ X Broker 的多語言擴展通過 emqx-extension-hook
插件中的驅動(Driver)實現,不同的編程語言由不同類型的驅動提供支持。目前的 Python 和 Java 驅動基于 Erlang/OTP - Port
(https://erlang.org/doc/tutorial/c_port.html) 進程間通信實現,所以驅動本身具有非常高的吞吐性能。
除此之外,v4.1-beta.1 還增加了規則引擎的暫停與編輯等功能,歡迎大家下載 EMQ X 使用。
支持多語言插件擴展
用戶可使用 Python 和 Java 直接處理 EMQ X Broker 的各類事件,包含上下線、認證、ACL 規則控制,消息橋接和持久等功能。
支持客戶端與訂閱的模糊查詢與多條件查詢
支持以 Client ID、Username 模糊查找客戶端,或按協議類型,連接時間段等篩選客戶端。支持按 Client ID、 QoS、主題等篩選訂閱。
規則引擎支持暫停和編輯
提高規則引擎的使用友好性,用戶可以隨時啟停指定規則,需要修改規則時可以直接編輯,不再需要先刪除再創建。
支持服務端到客戶端的主題別名
現在,不僅僅是客戶端發布消息到服務端時可以使用主題別名,服務端轉發消息到客戶端時,也可以使用主題別名,最大程度地減少流量消耗。
支持跨版本數據遷移
提供命令行接口,支持遷移的數據包括:規則引擎已創建的資源和規則信息、黑名單信息和存儲在 Mnesia 數據庫的認證信息等。
支持基于主題的指標統計
支持指定主題的消息收發數量與速率的統計。
Dashboard 提供內置模塊管理頁面
目前存在延遲發布、內置 ACL、上下線通知、主題重寫、代理訂閱與主題指標共六個內置模塊,都支持通過 Dashboard 或 HTTP API 動態加載和卸載。
支持 MQTT 增強認證,已支持的認證算法包括:SCRAM-SHA-1
現在可以使用 TLS/SSL 或增強認證來進行雙向認證。
增加基于 Mnesia 內置數據庫的認證插件
支持 Client ID 與 Username 認證(注意 emqx-auth-clientid
與 emqx-auth-username
插件即將廢棄)
為 CoAP、LwM2M 協議設備接入增加 IPv6 支持
修復異常客戶端檢測功能沒有刪除過期數據導致特定場景下內存持續增長的問題
修復規則引擎的一些問題
修復 MQTT Bridge 默認情況下不會發送 PINREQ 報文的問題
修復內置 ACL 模塊重新加載時沒有清除 ACL 緩存的問題
修復 emqx-statsd
沒有獲取 EMQ X Broker 指標的問題
修復使用 WebSocket 連接時 Proxy Protocol 不可用的問題
“EMQ X MQTT服務器v4.1-beta.1有什么新功能”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。