Java 连接EMQ消息队列获取数据

软件相关版本:spring boot 5、jdk1.8、EMQ4.0.7、org.eclipse.paho.client.mqttv3(1.2.0)包

场景:上海繁易Fbox连接西门子SMART,监控2个测试点,每秒自动上传数据到EMQ。Java程序监控消息队列自动保存相关数据。

实现EMQ出现异常时,自动调用以下connectLost函数进行重新连接。经验证有效,并且验证5次后自动停止

public class CallBack1 implements MqttCallback{
public static int connectCount=0; //定义尝试次数
public final static int maxConnect=5;//定义最大尝试次数
   @Override
   public void connectionLost(Throwable cause) {
      System.out.println("断掉连接,connectCount="+connectCount+",maxCOunt:"+maxConnect);
      while (CallBack1.connectCount 
 

你可能感兴趣的:(物联网)