org.eclipse.paho.client.mqttv3
使用以上包進行mqtt數據接收時候,顯示連接斷開,然后設置自動重連
//設置自動重連
options.setAutomaticReconnect(true);
結果是連續斷開
那得看看是什么原因啊,在回調類的斷開連接中加入cause.printStackTrace();語句,就可以輸出錯誤原因了
public void connectionLost(Throwable cause) {
// 連接丟失后,一般在這里面進行重連
System.out.println("連接斷開,可以做重連");
cause.printStackTrace();
}
有錯誤代碼就可以百度了https://blog.csdn.net/qq_24334367/article/details/52277536
發現是clientid沖突所致,就是不能有2個一樣的clientid同時訂閱到一個主題,那就隨便修改一下clientid跟之前已經在訂閱的不一樣就ok了