2016-04-26 14 views
0

Ich wollte wissen. wenn wir über URL eine Verbindung zu einem hiveMQ-Broker herstellen (tcp: \ localhost: 1883), und dann client. connect (MqttConnectOptions), die einen Benutzernamen und ein Passwort haben. Kann diese ganze URL wie tcp: \ localhost: 1883 = Benutzername + Passwort abgerufen werden? so etwas bitte, ich muss es wissen. Ich möchte es zu Servlet-Filter verwenden. Client-> Filter-> HiveMQ-Broker wie folgt. Kann es möglich sein?Hive MQ verbinden Anfrage URL

Antwort

1

HiveMQ ist ein MQTT-Broker und kein Servlet-Container, daher sind Servlet-Filter nicht möglich. Wenn Sie die MQTT-Nachricht abfangen möchten, können Sie das HiveMQ-Plugin-System verwenden. Die Dokumentation ist hier verfügbar: http://www.hivemq.com/docs/plugins/latest/

Es ist nicht möglich, das Benutzername-Passwort zur Verbindungs-URL hinzuzufügen, Sie sollten die Standard-MQTT-Mechanismen für Authentifizierung und Autorisierung verwenden. Sie können mehr darüber hier lesen: http://www.hivemq.com/blog/mqtt-security-fundamentals-authentication-username-password