最近在學習mqtt java語言環境下mqtt訂閱主題時 #不能用 怎樣訂閱多個主題?
C語言環境下可以用#,但java環境下用的依賴包會報例外
uj5u.com熱心網友回復:
你的開發環境是什么,什么MQTT服務器(什么軟體跑的),客戶端用的jar是什么?uj5u.com熱心網友回復:
https://blog.csdn.net/qq_34309305/article/category/6853886java 里面訂閱多個主題用/+ 具體請參考上面例子
uj5u.com熱心網友回復:
可以根據傳遞的引數,比如根據訂閱的名字不同,發布者發布uj5u.com熱心網友回復:
這個具體還要看用哪個服務器支持實作的。如果是使用activeMQ服務器的,5點幾開始支持MQTT協議。可以利用mqttClient相應的包解決。MqttClient client= new MqttClient(HOST, clientid, new MemoryPersistence()); client.subscribe(“主題字串陣列”, “相應qos質量整形陣列”);可以通過通配符來解決類似主題實作訂閱,“+”號是實作單層,如my/+/location,可以訂閱my/china/location及my/India/location。用“#”可以通配多層主題,如my/china/#,實作如my/china/location或my/china/gps/data。希望對你有用
uj5u.com熱心網友回復:
有類似的問題,java端配置/+和/#并不生效,接收不到訊息,樓主問題解決了嗎uj5u.com熱心網友回復:
解決了嗎?在java里怎么把topic 設為有通配符的。
uj5u.com熱心網友回復:
看看我寫的這個:https://blog.csdn.net/dotnetstudio/article/details/108119812轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/9689.html
標籤:Java EE
