我正在嘗試使用MQTT,並且遇到了一些奇怪的問題。這可能是由於我的具體設置,但我想我會問。MQTT主題和唯一性問題
我使用Node.JS和mqttjs作爲代理。我還使用用Java編寫的IBM ia92測試客戶端。
當我訂閱像/system/app
這樣的主題,然後發佈消息到/system/appp
時,雖然主題名稱不同,但我的客戶端收到此消息。請注意,如果我發佈到/system/ap
,我沒有收到消息。當然發佈到/system/app
工作正常。
這是否意味着MQTT「自動填充」類似的東西,或者這是客戶端/代理中的錯誤?我知道+
和#
通配符,但這個「功能/缺陷」我不知道。
我使用的經紀人可以在這裏找到:
https://github.com/adamvr/MQTT.js/blob/master/examples/server/orig.js
它有關於這一點我已經嘗試過,爲什麼它的需要和它做什麼,找出23行一些奇怪的正則表達式。如果這不是一個功能,可能它可能是錯誤的原因?如果有人對此有任何想法,我會非常感激。
謝謝你,我在問題隊列中提出了這個問題,我們將看看它是如何發揮出來的。將盡快接受答案 – span