Thread konsumen dapat mengonsumsi pesan meskipun kelompok konsumennya tidak terlihat di ApsaraMQ for Kafka console. Hal ini disebabkan oleh salah satu dari tiga alasan berikut.
Konsumen menggunakan mode assign
Dalam mode assign, konsumen secara manual menetapkan partisi tertentu, bukan mengandalkan broker untuk penugasan partisi. Dengan demikian, thread konsumen dapat mengonsumsi pesan tanpa adanya kelompok konsumen yang dibuat di konsol.
Perbaikan: Buat kelompok konsumen di ApsaraMQ for Kafka console sebelum menjalankan konsumen. Gunakan kembali kelompok konsumen yang sudah ada jika memungkinkan. Melebihi batas jumlah kelompok konsumen dapat memengaruhi stabilitas kluster. Untuk informasi selengkapnya, lihat Limits.
Pembuatan otomatis kelompok konsumen diaktifkan
Jika pembuatan otomatis diaktifkan pada instans ApsaraMQ for Kafka Anda, thread konsumen dapat mengonsumsi pesan meskipun kelompok konsumen belum dibuat sebelumnya.
Perbaikan: Buat kelompok konsumen di ApsaraMQ for Kafka console terlebih dahulu, bahkan ketika pembuatan otomatis diaktifkan. Hal ini memastikan kelompok konsumen tetap terlihat dan dapat dikelola. Gunakan kembali kelompok konsumen yang sudah ada jika memungkinkan. Melebihi batas jumlah kelompok konsumen dapat memengaruhi stabilitas kluster. Untuk informasi selengkapnya, lihat Limits.
Kelompok konsumen dihapus saat konsumen masih berjalan
Dalam mode subscribe, jika Anda menghapus kelompok konsumen saat thread konsumennya masih aktif, thread tersebut akan terus mengonsumsi pesan selama tidak terjadi penyeimbangan ulang (rebalancing). Kelompok konsumen tersebut tidak lagi muncul di konsol, tetapi thread-nya tetap berjalan.
Perbaikan: Hentikan semua thread konsumen dalam kelompok konsumen sebelum menghapusnya.
Jika Anda menerima peringatan akumulasi pesan untuk kelompok konsumen yang sudah tidak muncul di konsol, lihat Mengapa saya tetap menerima peringatan akumulasi pesan untuk kelompok konsumen setelah menghapus kelompok konsumen tersebut?.