ApsaraMQ for RocketMQ menyediakan SDK klien TCP dan HTTP untuk berbagai bahasa pemrograman. Panduan ini memandu Anda melalui aktivasi layanan, pembuatan sumber daya, serta pengiriman pesan normal pertama Anda.
Pilih protokol
Setiap instans ApsaraMQ for RocketMQ menyediakan titik akhir TCP dan titik akhir HTTP. Pilih protokol yang sesuai dengan beban kerja Anda, lalu gunakan SDK dan titik akhir yang sesuai.
| Protokol | SDK |
|---|---|
| TCP | TCP client SDK |
| HTTP | HTTP client SDK |
Selalu pasangkan SDK dengan titik akhir yang sesuai. SDK klien TCP hanya dapat terhubung ke titik akhir TCP, dan SDK klien HTTP hanya dapat terhubung ke titik akhir HTTP.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Akun Alibaba Cloud dengan ApsaraMQ for RocketMQ yang telah diaktifkan
izin RAM untuk membuat dan mengelola sumber daya ApsaraMQ for RocketMQ
lingkungan klien dengan SDK untuk bahasa pemrograman Anda yang telah diinstal
Kirim dan terima pesan normal
ApsaraMQ for RocketMQ mendukung empat jenis pesan. Langkah-langkah berikut menggunakan pesan normal sebagai contoh. Untuk bekerja dengan pesan terurut, transaksional, atau terjadwal, lihat dokumentasi masing-masing jenis tersebut.
Langkah 1: Aktifkan layanan dan berikan izin
Aktifkan ApsaraMQ for RocketMQ di Konsol Alibaba Cloud dan konfigurasikan izin RAM untuk akun Anda.
Langkah 2: Buat sumber daya
Buat instans, topik, dan kelompok di konsol ApsaraMQ for RocketMQ.
Saat membuat topik, pilih Normal Message sebagai jenis pesan. Setiap topik hanya mendukung satu jenis pesan, sehingga topik pesan normal tidak dapat mengirim atau menerima jenis pesan lainnya.
Kami menyarankan Anda membuat kelompok terpisah untuk konsumen TCP dan HTTP. Protokol yang berbeda memerlukan SDK klien yang berbeda. Untuk batasan kelompok dan detail konfigurasi, lihat Manage groups.
Langkah 3: Dapatkan titik akhir
Temukan titik akhir TCP atau HTTP untuk instans Anda. Pilih titik akhir yang sesuai dengan protokol Anda.
Titik akhir publik dan pribadi tersedia untuk TCP dan HTTP di semua wilayah:
| Jenis titik akhir | Kapan digunakan |
|---|---|
| VPC endpoint (direkomendasikan) | Workload produksi. Tidak dikenai biaya lalu lintas Internet. |
| Public endpoint | Akses cross-region, pusat data lokal, atau akses berbasis Internet saat Cloud Enterprise Network (CEN) tidak tersedia. Biaya trafik keluar berlaku. Untuk detailnya, lihat Billing of Internet traffic. |
Langkah 4: Kirim dan terima pesan
Gunakan SDK untuk bahasa pemrograman Anda guna terhubung ke titik akhir, kirim pesan ke topik, dan berlangganan pesan dari topik tersebut.
Untuk TCP, lihat Send and subscribe to messages with TCP client SDKs.
Untuk HTTP, lihat Send and subscribe to messages with HTTP client SDKs.
Bagan alir berikut menunjukkan proses end-to-end:
