0

我想知道。当我们通过 URL(tcp:\localhost:1883) 连接到 hiveMQ 代理时,然后是客户端。connect(MqttConnectOptions),有用户名和密码。可以像 tcp:\localhost:1883=username+password 一样访问整个 URL 吗?请问这样的事情,我需要知道。我想用它来 servlet 过滤器。像这样的客户端->过滤器-> hiveMQ代理。有可能吗?

4

1 回答 1

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

于 2016-04-26T08:05:00.813 回答