2016-04-26 43 views
0

我想知道。當我們通過URL(tcp:\ localhost:1883)連接到hiveMQ代理時,然後是客戶端。連接(MqttConnectOptions),其中有用戶名和密碼。可以訪問整個URL,如tcp:\ localhost:1883 = username + password?請這樣的事,我需要知道。我想用它來servlet過濾器。客戶端 - >過濾器 - > hiveMQ代理這樣。有可能嗎?Hive MQ連接請求URL

回答

1

HiveMQ是一個MQTT代理,而不是一個Servlet容器,所以Servlet過濾器是不可能的。如果您想攔截MQTT消息,則可以使用HiveMQ插件系統。該文檔可在此處獲得:http://www.hivemq.com/docs/plugins/latest/

無法將用戶名密碼添加到連接URL,您應該使用標準MQTT機制進行身份驗證和授權。你可以在這裏閱讀更多關於這個:http://www.hivemq.com/blog/mqtt-security-fundamentals-authentication-username-password