順便在這裡附上官方文件(當前最新的):
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 阿里雲使用...