在使用emqx的时候遇到以下几个问题,想与各位朋友进行沟通讨论一下;
版本: V4.4.15
遇到问题:
1.服务端的开发如果遇到报错的时候,会直接把服务端的clientId直接剔除,这就导致不能接收到设备推送过来的消息。【重连机制没有生效】
2.我是通过webhook插件的方式获取设备是否在线,这就会造成大量的数据,之后就会出现连接超时问题。
3.当出现相同的clientId的时候,就会争夺资源,出现重连,这就会造成一个问题,原本设定需要订阅的主题并没有生效。
4.因为服务端也是有clientId的,如果因为一些原因被踢掉了,除了自己创建任务定时器外,是否还有其他的方式可以进行监听clientId是否存在,以及此clientId是否有订阅主题存在。
我们的设备连接量最多的时候只有10台。并发量目前不考虑。
以上是我在生产和测试环境中所需要的问题。欢迎大家可以一起讨论沟通有没有更优的处理方案。