All Products
Search
Document Center

ApsaraMQ for RocketMQ:Sinkronisasi progres konsumen

Last Updated:Jun 28, 2025

Gunakan fitur Global Replicator dari ApsaraMQ for RocketMQ untuk menyinkronkan progres konsumen. Topik ini menjelaskan langkah-langkahnya.

Tugas sinkronisasi satu arah

Catatan penggunaan

  • Setelah mengaktifkan sinkronisasi progres konsumen dan menyalakan Automatically Update Consumer Progress, sistem akan menyinkronkan progres konsumen antar grup dengan nama yang sama untuk semua pemetaan topik antara instans sumber dan tujuan setiap 10 detik.

  • Jika Automatically Update Consumer Progress diaktifkan, progres konsumen tidak disinkronkan jika grup di kluster tujuan offline. Namun, jika menggunakan sinkronisasi manual, progres tetap disinkronkan meskipun grup offline.

  • Hanya progres konsumen dari grup yang berlangganan topik yang sama di kluster sumber dan tujuan yang disinkronkan.

  • Sinkronisasi progres konsumen memiliki selisih waktu beberapa menit, yang dapat menyebabkan pesan duplikat. Pastikan idempotensi pesan telah diterapkan dalam kode bisnis Anda.

Prosedur

  1. Masuk ke Konsol ApsaraMQ for RocketMQ.

  2. Di bilah navigasi atas, pilih wilayah tempat tugas sinkronisasi yang ingin Anda kelola berada, seperti China (Hangzhou).

  3. Di panel navigasi kiri, klik Global Replicator. Di halaman yang muncul, temukan tugas yang ingin Anda kelola.

  4. Di panel navigasi kiri halaman Basic Task Information, klik Consumer Progress Synchronization.

  5. Aktifkan Consumer Progress Synchronization.

  6. Pilih sinkronisasi otomatis atau manual.

    • Penyinkronan Otomatis

      Aktifkan Automatically Update Consumer Progress untuk mengaktifkan sinkronisasi otomatis. Saat pertama kali mengaktifkan Consumer Progress Synchronization, Automatically Update Consumer Progress akan menyala secara otomatis.

    • Sinkronisasi Manual

      Matikan Automatically Update Consumer Progress dan klik Quick Synchronization. Dalam pesan Quick Synchronization, klik OK.

Tugas sinkronisasi dua arah

Catatan penggunaan

  • Setelah mengaktifkan sinkronisasi progres konsumen, progres tidak disinkronkan secara otomatis. Anda dapat melakukannya secara manual saat terjadi pengecualian bisnis untuk mengurangi jumlah pesan yang dikonsumsi berulang kali.

  • Anda hanya dapat menyinkronkan progres konsumen kluster tujuan ke kluster sumber secara manual jika kondisi berikut terpenuhi: Kedua kluster sedang mengonsumsi pesan, dan progres konsumen kluster sumber lebih lambat daripada kluster tujuan.

  • Hanya progres konsumen dari grup yang berlangganan topik yang sama di kluster sumber dan tujuan yang disinkronkan.

  • Sinkronisasi progres konsumen memiliki selisih waktu beberapa menit, yang dapat menyebabkan pesan duplikat. Pastikan idempotensi pesan telah diterapkan dalam kode bisnis Anda.

Prosedur

  1. Masuk ke Konsol ApsaraMQ for RocketMQ.

  2. Di bilah navigasi atas, pilih wilayah tempat tugas sinkronisasi yang ingin Anda kelola berada, seperti China (Hangzhou).

  3. Di panel navigasi kiri, klik Global Replicator. Di halaman yang muncul, temukan tugas yang ingin Anda kelola.

  4. Di panel navigasi kiri halaman Basic Task Information, klik Consumer Progress Synchronization.

  5. Aktifkan Consumer Progress Synchronization.

  6. Untuk mengubah arah sinkronisasi, klik Switch Synchronization Direction. Dalam pesan Switch Synchronization Direction, klik OK.

  7. Klik Quick Synchronization. Dalam pesan Quick Synchronization, klik OK.