Gejala
Anda masuk ke Message Queue for Apache Kafka console. Pada halaman Message Query, Anda mengatur Search Method menjadi Search by Point in Time dan menentukan suatu Point in Time. Kueri tersebut mengembalikan pesan-pesan yang waktu Created At-nya sangat berbeda dari waktu yang ditentukan, atau nilai Created At-nya kosong.
Penyebab
-
Jika waktu yang ditentukan berada di luar rentang timestamp pesan dalam partisi (baik sebelum timestamp paling awal maupun setelah timestamp paling akhir), offset konsumen akan diatur ulang ke offset terbaru. Akibatnya, kolom Created At menampilkan timestamp pesan pada offset terbaru tersebut.
-
Nilai null pada kolom Created At menunjukkan bahwa pesan tersebut dikirim dari versi klien lama yang format pesannya tidak mencakup atribut timestamp.
Solusi
Jika nilai Created At bernilai null, lakukan upgrade klien Anda ke versi 2.2.0 atau yang lebih baru, sebaiknya versi 2.4.0.