Saat membuat tugas Data Transmission Service (DTS) untuk menyinkronkan atau memigrasikan data ke instance Apache Kafka, Anda dapat memilih mekanisme pengakuan pesan (Ack) yang memastikan penyimpanan persisten pesan terkirim. Topik ini menjelaskan mekanisme pengakuan pesan yang didukung oleh DTS, termasuk kelebihan, kekurangan, dan skenario penggunaannya.
Mekanisme pengakuan pesan
Nama | Deskripsi | Kelebihan dan kekurangan | Skenario |
Don't wait for any confirmation | Produsen mengirim pesan ke server tanpa menunggu respons. Setelah pesan dikirim, produsen menganggap pesan tersebut berhasil terkirim. |
| Mekanisme ini cocok jika keandalan pesan tidak menjadi prioritas utama, seperti pada pengumpulan log dan pemantauan data. |
Wait for confirmation from the master node | Produsen mengirim pesan ke server dan menunggu pengakuan dari replika leader. Respons dikembalikan setelah pesan ditulis ke log lokal replika leader. Catatan Kami merekomendasikan penggunaan mekanisme ini. |
| Mekanisme ini ideal untuk sebagian besar skenario, terutama jika kinerja dan keandalan pesan menjadi pertimbangan. |
Waiting for confirmation of all ISR | Produsen mengirim pesan ke server dan menunggu pengakuan dari semua ISR (In-Sync Replicas). Respons dikembalikan setelah pesan ditulis ke log lokal semua ISR. |
| Mekanisme ini cocok untuk skenario dengan persyaratan keandalan tinggi, seperti transaksi keuangan dan pemrosesan pesanan. |
Cara konfigurasi
Pada langkah Configure Objects di instance DTS untuk sinkronisasi atau migrasi data, pilih opsi Message acknowledgement mechanism.