2016-04-26 44 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