刚创建的客户端,立马掉线了

想请问一下,我java代码里,刚创建了一个客户端,然后用客户端发送消息,但是报错显示客户端不在线了是为什么,我的客户端id是唯一的,而且触发这个下发动作大概也就每天几次而已,这个是偶发性问题,下面截图是代码和日志:

不好意思,我看不懂java代码,你可以在dashboard用log trace 功能自己追踪一下

3.x版本的还没有log trace功能呢,代码里红框就是想说明两个点,我创建了一个客户端,前缀固定后缀用时间戳表示,而且这个功能没有高并发,所以不应该被重复创建同名客户端被其他地方抢占,我创建完接着就是调用客户端去发送消息,然后就调用十次会有两次报错说我客户端未连接这样。

对了,我有观察系统日志,发现有时候创建的客户端,会莫名其妙掉线,又由于我设置了AutomaticReconnect所以它会重连,然后我100个客户端里,包括其他业务不同的客户端,总会有三五个出现一直重连的操作。所以我有两个疑问:第一是我明明没有并发,无论是持久化的客户端,还是使用即新建的客户端,都会存在创建就掉线的情况;第二是我这样不断重连客户端,会不会对emqx造成什么影响

抱歉,3.x已经不维护了 你可以升级到5.8用log trace自己分析一下