阿里雲訊息佇列MQTT監聽客戶端狀態

2021-09-24 15:41:59 字數 1162 閱讀 1660

順便在這裡附上官方文件(當前最新的):

rocketmq: 

mqtt: 

1.環境準備,需要購買阿里雲的mqtt以及rocketmq。

2.在阿里雲賬號控制台找到rocketmq,選擇你所購買的region,建立乙個topic,並建立乙個group以備用。

3.切換到mqtt,建立乙個group,例如:device-push。

4.在訊息儲存處,再建立乙個主題(device-push_mqtt),該主題為mq通知訊息主題,裝置上下線,都會通知一條訊息到該主題下。

服務端的demo**:

public class rocketmqsendmessagetomq4iot 

});consumer.start();

system.out.println("consumer started");

string clientid = "gid-device@@@device_sn_1";

for (int i = 0; i < 10; i++)

thread.sleep(1000*30*2);

producer.shutdown();

system.out.println("結束");

system.exit(0);

}}

客戶端**:

public class mqclient ;

final int qos = ;

mqttclient.subscribe(topicfilter, qos);

} catch (mqttexception e)

}});

}@override

public void connectionlost(throwable throwable)

@override

public void messagearrived(string s, mqttmessage mqttmessage) throws exception

@override

public void deliverycomplete(imqttdeliverytoken imqttdeliverytoken)

});thread.sleep(1000*60*60);

}}

MQTT之阿里雲接受推送訊息

mqtt是 一種輕量級的協議 mq telemetry transport 適合於低頻寬 不可靠連線 嵌入式裝置 cpu 記憶體資源緊張,適用於各種受限的環境。2 協議特徵 1 訊息模型 mqtt是一種基於 的發布 訂閱的訊息協議。提供一對多的訊息分發,解除應用程式耦合。乙個發布者可以對應多個訂閱者...

阿里雲SLB配置監聽

1 新增監聽,選擇https,監聽埠443,其他預設,下一步 2 選擇網域名稱對應的ssl證書,不開啟雙向認證,下一步 3 選擇後端伺服器組,沒有的話可以新建乙個,把要新增的伺服器加到伺服器組,下一步 4 健康檢測預設值,下一步,提交驗證即可 1 新增監聽,監聽埠80,開啟高階配置,開啟監聽 選擇監...

阿里雲訊息推送服務

移動推送 提供從雲端到移動終端的優質推送服務,支援android和ios平台的通知 訊息的推送功能 推送內容及模式 推送方式 按裝置號推送,在客戶端呼叫getdeviceld獲得裝置號,再通過控制台 openapi介面推送 名詞解釋 accesskeyld和accesskeysecret 阿里雲使用...