ApsaraMQ for RocketMQ memungkinkan Anda mengekspor data topik dari satu instance dan mengimpornya ke instance ApsaraMQ for RocketMQ lainnya untuk menyinkronkan data topik di berbagai instance. Fitur ini berguna saat mengganti atau mengkloning instance, karena memungkinkan Anda membuat topik baru dengan informasi dasar yang sama seperti pada instance asli.
Informasi latar belakang
ApsaraMQ for RocketMQ mendukung ekspor data topik dari suatu instance dan mengimpor data tersebut ke instance ApsaraMQ for RocketMQ lainnya. Fitur ini dapat digunakan dalam skenario berikut:
Mengganti Instance
Fitur ini membantu saat Anda perlu mengganti instance. Misalnya, jika instance ApsaraMQ for RocketMQ 4.x tidak lagi memenuhi kebutuhan bisnis Anda dan Anda ingin beralih ke instance ApsaraMQ for RocketMQ 5.x, Anda dapat mengekspor data topik dari instance 4.x dan mengimpornya ke instance 5.x. Dengan cara ini, topik yang ada di instance 4.x akan dibuat secara otomatis di instance 5.x.
Mengkloning Instance
Fitur ini juga berguna saat Anda menerapkan beberapa instance ApsaraMQ for RocketMQ dan ingin bisnis Anda menggunakan topik yang sama di lingkungan pengembangan, pengujian, dan produksi. Anda dapat membuat topik di salah satu instance, mengekspor data topik, dan kemudian mengimpor data tersebut ke instance lain untuk membuat topik serupa dengan cepat.
Catatan penggunaan
Fitur ekspor dan impor data topik mendukung operasi lintas versi. Sebagai contoh, Anda dapat mengekspor data topik dari instance ApsaraMQ for RocketMQ 4.x dan mengimpornya ke instance ApsaraMQ for RocketMQ 5.x.
Saat mengekspor atau mengimpor data topik, hanya informasi dasar tentang topik yang diproses, seperti nama, tipe pesan, dan deskripsi topik. Pesan dalam topik tidak dimigrasikan atau diubah.
Saat mengimpor data topik, nilai parameter dalam file yang diimpor harus memenuhi persyaratan tertentu. Untuk detail lebih lanjut, lihat Langkah 5 bagian "Impor Data Topik" dari topik ini.
Ekspor data topik
Masuk ke Konsol ApsaraMQ for RocketMQ. Di panel navigasi sisi kiri, klik Instances.
Di bilah navigasi atas, pilih wilayah, seperti China (Hangzhou). Pada halaman Instances, klik nama instance yang ingin Anda kelola.
Di panel navigasi sisi kiri, klik Topics.
Di pojok kanan atas halaman Topics, klik ikon
.Sistem mengekspor data topik dari instance dan menyimpannya dalam file .xlsx.
Impor data topik
Anda dapat langsung mengimpor data topik yang telah diekspor ke instance tujuan. Jika diperlukan, Anda juga dapat memperbarui data topik sebelum mengimpor ke instance tujuan.
Masuk ke Konsol ApsaraMQ for RocketMQ. Di panel navigasi sisi kiri, klik Instances.
Di bilah navigasi atas, pilih wilayah, seperti China (Hangzhou). Pada halaman Instances, klik nama instance yang ingin Anda kelola.
Di panel navigasi sisi kiri, klik Topics.
Di pojok kanan atas halaman Topics, klik ikon
.Pilih file data topik yang telah disimpan dan klik Open.
Tabel berikut menjelaskan persyaratan nilai parameter dalam file data topik yang akan diimpor.
Parameter
Deskripsi
Nilai valid
TopicName
Nama topik.
Nama topik dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-).
Nama topik harus memiliki panjang 1 hingga 60 karakter.
Nama topik tidak boleh berisi string yang dicadangkan untuk sistem atau string yang mengandung awalan khusus. Untuk informasi lebih lanjut, lihat Batasan parameter.
MessageType
Tipe pesan dari topik.
Nilai valid:
TRANSACTION: pesan transaksional
DELAY: pesan terjadwal atau tertunda
FIFO: pesan terurut
NORMAL: pesan normal
Remark
Deskripsi topik.
Deskripsi topik harus memiliki panjang 1 hingga 60 karakter.
Contoh:
TopicName
MessageType
Remark
Topic1
TRANSACTION
Digunakan untuk mengirim pesan transaksional.
Topic2
NORMAL
Digunakan untuk mengirim pesan normal.
Topic3
DELAY
Digunakan untuk mengirim pesan tertunda.
Di panel Import Resources, pilih topik yang datanya ingin Anda impor dan klik Confirm and Import di kolom Actions.
Anda juga dapat memilih beberapa topik dan klik Batch Import.
Setelah data topik diimpor, nilai kolom Execution Results dari daftar topik berubah menjadi Imported.
Di pojok kiri bawah panel Import Resources, klik OK untuk menyelesaikan impor.
Setelah data topik diimpor, topik yang datanya diimpor akan muncul dalam daftar topik.
Referensi
Untuk informasi tentang cara menyinkronkan data grup di berbagai instance, lihat Ekspor dan Impor Data Grup.
Untuk informasi tentang cara memigrasikan data dari kluster Apache RocketMQ yang dikelola sendiri ke instance ApsaraMQ for RocketMQ, lihat Migrasikan Kluster Apache RocketMQ yang Dikelola Sendiri ke Instance ApsaraMQ for RocketMQ.