All Products
Search
Document Center

ApsaraMQ for MQTT:Jalankan demo cloud SDK

Last Updated:Mar 11, 2026

Buat proyek pengujian menggunakan demo cloud SDK ApsaraMQ for MQTT untuk Java. Demo ini mencakup tiga tugas: mengirim pesan, berlangganan pesan, dan berlangganan notifikasi status klien.

Cloud SDK menghubungkan aplikasi backend ke broker ApsaraMQ for MQTT melalui Advanced Message Queuing Protocol (AMQP) pada Port 5672.

Prasyarat

Sebelum memulai, pastikan Anda telah:

Kelas sampel

Proyek demo berisi tiga kelas:

KelasTujuan
MQTTProducerDemoMengirim pesan ke broker ApsaraMQ for MQTT
MQTTConsumerDemoBerlangganan pesan dari broker ApsaraMQ for MQTT
MQTTClientStatusNoticeProcessDemoBerlangganan notifikasi status online/offline client

Langkah 1: Unduh dan impor demo

  1. Klon atau unduh demo dari mqtt-server-sdk-demo. Setelah diekstraksi, folder mqtt-server-sdk-demo-main berisi kode contoh di:

       java-demo\src\main\java\com\aliyun\openservices\lmq\example
  2. Buka IntelliJ IDEA dan impor proyek mqtt-server-sdk-demo-main.

Langkah 2: Konfigurasikan parameter koneksi

Buka kelas contoh dan ganti parameter berikut dengan informasi resource Anda:

// Titik akhir instans ApsaraMQ for MQTT Anda.
// Untuk format titik akhir, lihat Parameter umum.
String domain = "<your-instance-endpoint>";

// Port Cloud SDK. Nilai tetap: 5672.
int port = 5672;

// ID instans ApsaraMQ for MQTT Anda.
String instanceId = "<your-instance-id>";

// ID AccessKey dan Rahasia AccessKey Pengguna RAM Anda.
String accessKey = "<your-access-key-id>";
String secretKey = "<your-access-key-secret>";

// Topik induk yang dibuat di Konsol untuk pengiriman pesan.
String firstTopic = "<your-parent-topic>";

// Subtopik. Tidak perlu dibuat di Konsol.
// Untuk konvensi penamaan, lihat Istilah.
String secondTopic = "<your-subtopic>";

// ID group yang dibuat di Konsol untuk pengiriman pesan.
String mqttGroupId = "<your-group-id>";

Tabel berikut menjelaskan setiap parameter:

ParameterDeskripsiContoh
<your-instance-endpoint>Titik akhir instans ApsaraMQ for MQTT Anda. Untuk formatnya, lihat Parameter umum.mqtt-cn-xxx.mqtt.aliyuncs.com
<your-instance-id>ID instans dari Konsol ApsaraMQ for MQTTmqtt-cn-xxx
<your-access-key-id>ID AccessKey Pengguna RAM AndaLTAI5tXxx
<your-access-key-secret>Rahasia AccessKey Pengguna RAM AndaxXxXxXx
<your-parent-topic>Topik induk yang dibuat di KonsolTestTopic
<your-subtopic>Nama subtopik. Tidak perlu dibuat di Konsol. Untuk konvensi penamaan, lihat Istilah./level2/level3
<your-group-id>ID group yang dibuat di KonsolGID_Test

Langkah 3: Jalankan demo

Setelah mengonfigurasi parameter, klik kanan kelas contoh di IntelliJ IDEA dan jalankan fungsi main().

Verifikasi hasil

Kueri jejak pesan di Konsol ApsaraMQ for MQTT untuk memastikan pesan telah dikirim dan diterima. Untuk petunjuknya, lihat Kueri jejak pesan.