apache / rocketmq-mqtt

Apache rocketmq
https://rocketmq.apache.org/
Apache License 2.0
181 stars 63 forks source link

安装配置好之后使用mqttx测试连接不上 #216

Closed EssinZhang closed 11 months ago

EssinZhang commented 11 months ago

RocketMQ 版本5.1.4 RocketMQ-mqtt 版本 1.0.2

image

这是日志 image

这是mqtt的配置文件 image

我对了好多遍用户名和密码是对的没错

DongyuanPan commented 11 months ago

密码 参考示例代码,密码需要加签 connOpts.setUserName(System.getenv("username")); connOpts.setPassword(HmacSHA1Util.macSignature(clientId, System.getenv("password")).toCharArray());

EssinZhang commented 11 months ago

奥,那就是没办法用mqttx直接进行收发测试了

EssinZhang commented 11 months ago

密码 参考示例代码,密码需要加签 connOpts.setUserName(System.getenv("username")); connOpts.setPassword(HmacSHA1Util.macSignature(clientId, System.getenv("password")).toCharArray());

有交流群么?

DongyuanPan commented 10 months ago

奥,那就是没办法用mqttx直接进行收发测试了

可以的哈,你求出加签后的密码,直接写在mqttx 上就行

DongyuanPan commented 10 months ago

密码 参考示例代码,密码需要加签 connOpts.setUserName(System.getenv("username")); connOpts.setPassword(HmacSHA1Util.macSignature(clientId, System.getenv("password")).toCharArray());

有交流群么?

看一些置顶的ISSUES,里面有一个群二维码

EssinZhang commented 10 months ago

奥,那就是没办法用mqttx直接进行收发测试了

可以的哈,你求出加签后的密码,直接写在mqttx 上就行

右边三种加签后的密码都试了都不行,人麻了 image

EssinZhang commented 10 months ago

密码 参考示例代码,密码需要加签 connOpts.setUserName(System.getenv("username")); connOpts.setPassword(HmacSHA1Util.macSignature(clientId, System.getenv("password")).toCharArray());

有交流群么?

看一些置顶的ISSUES,里面有一个群二维码

那个二维码是7天的,过期了,我才再次问的

ShiXulu commented 9 months ago

奥,那就是没办法用mqttx直接进行收发测试了

可以的哈,你求出加签后的密码,直接写在mqttx 上就行

右边三种加签后的密码都试了都不行,人麻了 image

我也遇到了,兄弟连上了吗?

ShiXulu commented 9 months ago

example里面抠出来的不行,但是在这个地方抠出来的密文是可以连接的: org.apache.rocketmq.mqtt.common.util.HmacSHA1Util#validateSign,直接取能返回true的加签密文,如下图: WeChat4900ca278b62190ca4c5c896a2f5c0ac

EssinZhang commented 9 months ago

example里面抠出来的不行,但是在这个地方抠出来的密文是可以连接的: org.apache.rocketmq.mqtt.common.util.HmacSHA1Util#validateSign,直接取能返回true的加签密文,如下图: WeChat4900ca278b62190ca4c5c896a2f5c0ac

兄弟厉害,我们直接改用RabbitMQ的mqtt插件了,感觉RocketMQ的像半成品,好多issue没解决

yuhang1028 commented 9 months ago

image 大佬这该怎么可解决

DongyuanPan commented 9 months ago

奥,那就是没办法用mqttx直接进行收发测试了

可以的哈,你求出加签后的密码,直接写在mqttx 上就行

右边三种加签后的密码都试了都不行,人麻了 image

老哥,你这里输入了char array,不要求char array,输入转换前的字符串。mqttx 会再求一次的

ShiXulu commented 9 months ago

example里面抠出来的不行,但是在这个地方抠出来的密文是可以连接的: org.apache.rocketmq.mqtt.common.util.HmacSHA1Util#validateSign,直接取能返回true的加签密文,如下图: WeChat4900ca278b62190ca4c5c896a2f5c0ac

兄弟厉害,我们直接改用RabbitMQ的mqtt插件了,感觉RocketMQ的像半成品,好多issue没解决

大厂的话,建议rocketmq的解决方案,国产化是大趋势啊,往后阵营割裂会越来越严重。另外,rabbit量大的时候说是没rocket猛。 希望国产软件越来越好

EssinZhang commented 9 months ago

example里面抠出来的不行,但是在这个地方抠出来的密文是可以连接的: org.apache.rocketmq.mqtt.common.util.HmacSHA1Util#validateSign,直接取能返回true的加签密文,如下图: WeChat4900ca278b62190ca4c5c896a2f5c0ac

兄弟厉害,我们直接改用RabbitMQ的mqtt插件了,感觉RocketMQ的像半成品,好多issue没解决

大厂的话,建议rocketmq的解决方案,国产化是大趋势啊,往后阵营割裂会越来越严重。另外,rabbit量大的时候说是没rocket猛。 希望国产软件越来越好

要不是我们有开源组件使用限制,早就直接用专业的EMQX了,还用这个,人EMQX是专门做物联网的,而且人家就是杭州的公司也是国产的