Bagian ini menjelaskan proyek demo untuk ApsaraMQ for MQTT dan memberikan panduan penggunaan dalam berbagai skenario. Untuk detail lebih lanjut, lihat komentar pada kode sumber demo.
Mendapatkan demo untuk beberapa bahasa pemrograman
Untuk set lengkap contoh kode, lihat mqtt-demo.
Setelah mengekstrak paket yang diunduh, folder bernama mqtt-demo-main akan muncul di mesin lokal Anda. Folder tingkat pertama dikategorikan berdasarkan bahasa pemrograman. Lakukan debugging sesuai dengan kebutuhan bisnis Anda.
Java
Skenario | Tautan unduhan |
Contoh cara menggunakan hanya ApsaraMQ for MQTT untuk mengirim dan berlangganan pesan | |
Contoh cara menggunakan mode autentikasi tanda tangan ApsaraMQ for MQTT | |
Contoh cara menggunakan mode autentikasi token ApsaraMQ for MQTT | |
Contoh cara menggunakan fitur enkripsi SSL ApsaraMQ for MQTT | |
Contoh cara menggunakan ApsaraMQ for MQTT untuk mengirim pesan dan ApsaraMQ for RocketMQ untuk berlangganan pesan | |
Contoh cara menggunakan ApsaraMQ for RocketMQ untuk mengirim pesan dan ApsaraMQ for MQTT untuk berlangganan pesan | |
Contoh cara menggunakan ApsaraMQ for MQTT untuk mengirim pesan terurut dan ApsaraMQ for RocketMQ untuk berlangganan pesan terurut | |
Contoh cara mengonfigurasi notifikasi status asinkron untuk klien ApsaraMQ for MQTT | |
Contoh cara menggunakan mode autentikasi SSL mutual ApsaraMQ for MQTT |
Python
Skenario | Tautan unduhan |
Contoh cara menggunakan hanya ApsaraMQ for MQTT untuk mengirim dan berlangganan pesan | |
Contoh cara menggunakan mode autentikasi tanda tangan ApsaraMQ for MQTT | |
Contoh cara menggunakan fitur enkripsi SSL ApsaraMQ for MQTT |
PHP
Skenario | Tautan unduhan |
Contoh cara menggunakan hanya ApsaraMQ for MQTT untuk mengirim dan berlangganan pesan | |
Contoh cara menggunakan mode autentikasi tanda tangan ApsaraMQ for MQTT | |
Contoh cara menggunakan mode autentikasi token ApsaraMQ for MQTT | |
Contoh cara menggunakan ApsaraMQ for MQTT untuk mengirim pesan terurut dan ApsaraMQ for RocketMQ untuk berlangganan pesan terurut |
C
Skenario | Tautan unduhan |
Contoh cara menggunakan hanya ApsaraMQ for MQTT untuk mengirim dan berlangganan pesan | |
Contoh cara menggunakan mode autentikasi tanda tangan ApsaraMQ for MQTT | |
Contoh cara menggunakan fitur enkripsi SSL ApsaraMQ for MQTT |
Untuk informasi tentang pustaka dependensi untuk C, lihat eclipse/paho.mqtt.c.
.NET
Skenario | Tautan unduhan |
Contoh cara menggunakan hanya ApsaraMQ for MQTT untuk mengirim dan berlangganan pesan | |
Contoh cara menggunakan mode autentikasi tanda tangan ApsaraMQ for MQTT | |
Contoh cara menggunakan fitur enkripsi SSL ApsaraMQ for MQTT |
JavaScript
Skenario | Tautan unduhan |
Contoh cara menggunakan hanya ApsaraMQ for MQTT untuk mengirim dan berlangganan pesan | |
Contoh cara menggunakan mode autentikasi tanda tangan ApsaraMQ for MQTT | |
Contoh cara menggunakan fitur enkripsi SSL ApsaraMQ for MQTT | |
Contoh cara menggunakan WebSocket untuk mengirim dan berlangganan pesan di ApsaraMQ for MQTT |
iOS
Skenario | Tautan unduhan |
Contoh cara menggunakan hanya ApsaraMQ for MQTT untuk mengirim dan berlangganan pesan | |
Contoh cara menggunakan mode autentikasi tanda tangan ApsaraMQ for MQTT | |
Contoh cara menggunakan fitur enkripsi SSL ApsaraMQ for MQTT |
Catatan penggunaan
Jika Anda menggunakan ApsaraMQ for MQTT bersama layanan penyimpanan pesan backend lainnya seperti ApsaraMQ for RocketMQ, pastikan Anda memahami pemetaan antara struktur pesan dan atribut. Untuk informasi lebih lanjut, lihat Pemetaan Struktur Pesan antara ApsaraMQ for MQTT dan ApsaraMQ for RocketMQ.
Kelengkapan demo bervariasi tergantung pada bahasa pemrograman. Pembaruan untuk demo akan disediakan di versi mendatang. Jika fitur tidak tersedia di demo, unduh SDK untuk bahasa pemrograman yang sesuai dan lakukan debugging pada fitur tersebut. Untuk informasi lebih lanjut, lihat contoh Java.
Konfigurasikan kredensial akses
Sebelum menggunakan kode contoh, Anda harus mengonfigurasi variabel lingkungan MQTT_AK_ENV dan MQTT_SK_ENV. Bagian berikut menjelaskan cara mengonfigurasi variabel lingkungan.
Pasangan AccessKey dari akun Alibaba Cloud dapat digunakan untuk mengakses semua operasi API. Jika pasangan AccessKey dari akun Alibaba Cloud bocor, semua sumber daya yang dimiliki oleh akun tersebut terpapar pada risiko potensial. Untuk memastikan keamanan akun, kami sarankan Anda menggunakan pasangan AccessKey dari pengguna RAM untuk mengakses operasi API dan melakukan pemeliharaan rutin. Untuk informasi tentang cara memperoleh pasangan AccessKey, lihat Buat Pasangan AccessKey.
Sistem operasi Linux dan macOS
Sistem operasi Windows
Referensi
Kode contoh disediakan hanya untuk referensi. Untuk informasi tentang cara memperoleh SDK untuk bahasa pemrograman tertentu, lihat Unduh SDK.