设置了自动重连,下线之后一直未连接

使用版本社区版5.3.1
参数如下:
client = new MqttClient(hostUrl, clientId, new MemoryPersistence());

        MqttConnectionOptions options = new MqttConnectionOptions();
        
        options.setUserName(username);
        
        options.setPassword(password.getBytes(StandardCharsets.UTF_8));
        
        options.setConnectionTimeout(5000);
        
        options.setKeepAliveInterval(20);
		
        options.setAutomaticReconnect(true);
        
        options.setCleanStart(false);
		
        options.setSessionExpiryInterval(600L);


会什么不会自动连接?

打开 emqx 的 debug 日志,复现一下问题然后看看下线原因。
https://www.emqx.io/docs/zh/latest/observability/log.html#日志

如果客户端是异常断开,应该会自动重连的。但这个逻辑是客户端实现的,需要你自己调查一下客户端的代码。