Topik adalah kategori tingkat atas untuk pesan di ApsaraMQ for RocketMQ. ApsaraMQ for RocketMQ mendukung model publish/subscribe. Produsen menerbitkan pesan ke topik, dan konsumen menerima pesan dengan berlangganan ke topik tersebut. Artikel ini menjelaskan cara membuat, menghapus, memperbarui, dan melakukan kueri terhadap topik di Konsol ApsaraMQ for RocketMQ.
Catatan penggunaan
-
Topik tidak dapat digunakan lintas instans. Misalnya, topik yang dibuat di Instans A tidak dapat digunakan di Instans B.
-
Jenis topik harus sesuai dengan jenis pesan. Misalnya, jika Anda membuat topik untuk menangani pesan normal, pilih jenis pesan normal. Jangan memilih jenis lain, seperti pesan terurut atau pesan transaksional. Ketidaksesuaian ini dapat menyebabkan masalah operasional, seperti hilangnya pesan terjadwal/tertunda selama penggantian node atau migrasi instans.
Penagihan
Topik dikenai biaya berbeda berdasarkan metode penagihan instans ApsaraMQ for RocketMQ Anda.
-
Instans Subscription dan pay-as-you-go
Anda dikenai biaya untuk jumlah topik yang melebihi kuota gratis instans Anda. Tidak ada biaya yang dikenakan jika Anda tetap dalam batas kuota gratis. Untuk informasi selengkapnya, lihat Biaya topik.
-
Instans serverless
Anda dikenai biaya berdasarkan jumlah topik. Untuk informasi selengkapnya, lihat Biaya topik untuk instans serverless.
Buat topik
Masuk ke ApsaraMQ for RocketMQ console. Di panel navigasi sebelah kiri, klik Instances.
Di bilah navigasi atas, pilih wilayah, misalnya China (Hangzhou). Di halaman Instances, klik nama instans yang ingin Anda kelola.
-
Di panel navigasi sebelah kiri, klik Topics.
-
Di halaman Topics, klik Create Topic.
-
Di panel Create Topic, masukkan Name dan Description, pilih message type, lalu klik OK.
Anda dapat memilih normal message, ordered message, scheduled/delayed message, atau transactional message. Nama topik harus terdiri dari 1 hingga 60 karakter dan hanya boleh berisi huruf, angka, tanda hubung (-), dan garis bawah (_).
Daftar topik
Masuk ke ApsaraMQ for RocketMQ console. Di panel navigasi sebelah kiri, klik Instances.
Di bilah navigasi atas, pilih wilayah, misalnya China (Hangzhou). Di halaman Instances, klik nama instans yang ingin Anda kelola.
-
Di panel navigasi sebelah kiri, klik Topics.
-
Di halaman Topics, Anda dapat melihat semua topik dalam instans saat ini.
Lihat detail topik
-
Di halaman Topics, temukan topik yang dituju dan klik Details di kolom Actions.
-
Di halaman Topic Details, Anda dapat melihat detail topik tersebut.
Edit topik
-
Di halaman Topics, temukan topik yang dituju dan klik Details di kolom Actions.
-
Di halaman Topic Details, klik tab Basic Information. Kemudian, di bagian Basic Information, klik Edit.
-
Di panel Update Topic, perbarui deskripsi topik dan klik OK.
Hapus topik
-
Menghapus topik akan segera menghentikan produsen dan konsumennya. Metadata dan data pesan topik tersebut akan dihapus secara permanen dan tidak dapat dipulihkan. Lakukan dengan hati-hati.
-
Anda harus menunggu lima menit sebelum dapat membuat topik lain dengan nama yang sama.
-
Di halaman Topics, temukan topik yang dituju dan klik Details di kolom Actions.
-
Di halaman Topic Details, klik tab Basic Information. Kemudian, di bagian Basic Information, klik Delete Topic.
-
Di kotak dialog Note, klik OK.
Quick start
ApsaraMQ for RocketMQ memungkinkan Anda menguji pengiriman pesan normal secara cepat di Konsol. Untuk mengirim dan menerima jenis pesan lain, gunakan SDK. Untuk informasi selengkapnya, lihat Ikhtisar referensi SDK.
-
Di halaman Topics, temukan topik yang memiliki Message Type berupa normal message, lalu klik Details di kolom Actions.
-
Di halaman Topic Details, klik Quick Start.
-
Di panel Start Message Production and Consumption, lakukan salah satu tindakan berikut:
-
Console:
Masukkan Message Body, Message Key, dan Message Tag, lalu klik OK.
-
SDK:
Lihat contoh kode untuk berbagai SDK dan ikuti petunjuk untuk mengirim serta menerima pesan.
-
Lihat dashboard
Dasbor menampilkan metrik utama terkait produksi pesan topik dan klien produsen. Untuk informasi lebih lanjut tentang metrik tersebut, lihat dashboard.
-
Di halaman Topics, temukan topik yang dituju dan klik Details di kolom Actions.
-
Di halaman Topic Details, klik tab Dashboard.
Operasi lainnya
Untuk mengimpor dan mengekspor topik, lihat Impor dan ekspor topik.
Dokumen terkait
Anda juga dapat mengelola topik dengan memanggil operasi API berikut: