Deskripsi masalah
Pesan yang Anda kirim masih dapat ditemukan di broker ApsaraMQ for Kafka meskipun periode retensi pesan tersebut telah berakhir.
Parameter Message Retention Period menentukan periode maksimum pesan dapat disimpan jika kapasitas disk mencukupi. Nilai valid: 24 hingga 480. Nilai default: 72. Unit: jam. Jika penggunaan disk mencapai 85%, sistem akan menghapus pesan dari yang tersimpan paling awal untuk memastikan ketersediaan layanan, terlepas dari apakah nilai yang ditentukan oleh parameter Message Retention Period telah tercapai.
Penyebab
Ukuran segmen pesan lebih kecil dari 1 GB.
CatatanUntuk mencegah fragmentasi penyimpanan, pesan disimpan dalam bentuk segmen. Secara default, sebuah segmen dapat berukuran hingga 1 GB. Sistem menghapus segmen untuk menghapus pesan. Jika ukuran segmen belum mencapai ukuran maksimum yang diizinkan, pesan yang terlibat akan tetap disimpan.
Penggunaan disk lebih rendah dari 75%. Dalam hal ini, pesan akan disimpan hingga waktu yang dijadwalkan untuk ApsaraMQ for Kafka menghapus pesan yang kedaluwarsa tiba.
CatatanJika penggunaan disk pada instance ApsaraMQ for Kafka lebih rendah dari 75%, ApsaraMQ for Kafka akan menghapus pesan yang kedaluwarsa pada instance tersebut setiap hari pukul 04:00 pagi.