Topik ini menjelaskan cara membuat tugas sink di Konsol ApsaraMQ for Kafka untuk mengekspor data dari instans ApsaraMQ for Kafka tertentu ke instans ApsaraMQ for Kafka lainnya.
Prasyarat
Instans ApsaraMQ for Kafka telah dideploy dan berada dalam status Running. Untuk informasi selengkapnya, lihat Beli dan deploy instans.
Buat tugas konektor sink
Masuk ke Konsol ApsaraMQ for Kafka. Pada halaman Overview, pilih wilayah di bagian Resource Distribution.
Di panel navigasi sebelah kiri, pilih .
Pada halaman Tasks, klik Create Task.
Pada panel Create Task, atur Task Name dan Description, konfigurasikan tugas seperti dijelaskan di bawah ini, lalu klik Save.
Pembuatan tugas
-
Pada langkah Source, pilih Message Queue for Apache Kafka sebagai Data Provider. Konfigurasikan parameter berikut, lalu klik Next.
Parameter
Deskripsi
Contoh
Region
Wilayah instans sumber Message Queue for Apache Kafka.
China (Beijing)
Kafka instance
Instans sumber Message Queue for Apache Kafka.
alikafka_post-cn-jte3****
Topic
Topik tempat pesan dikonsumsi.
demo-topic
Group ID
Kelompok konsumen instans sumber.
-
Quick Create (disarankan): Group ID dengan format
GID_EVENTBRIDGE_xxxdibuat secara otomatis. -
Use Existing: Pilih group ID yang sudah ada. Jangan gunakan group ID ini bersama layanan lain untuk menghindari gangguan pada konsumsi pesan.
Quick Create
Consumer offset
Offset tempat konsumsi pesan dimulai.
-
Latest offset (latest)
-
Earliest offset (earliest)
Latest offset (latest)
Network configuration
Jenis jaringan untuk perutean pesan.
-
Basic Network
-
Self-managed Internet
Basic Network
VPC
Diperlukan hanya jika Network configuration diatur ke Self-managed Internet.
vpc-bp17fapfdj0dwzjkd****
vSwitch
Diperlukan hanya jika Network configuration diatur ke Self-managed Internet.
vsw-bp1gbjhj53hdjdkg****
Security group
Diperlukan hanya jika Network configuration diatur ke Self-managed Internet.
alikafka_pre-cn-7mz2****
Data Format
Format encoding untuk konten pesan. Kami merekomendasikan Json jika Anda tidak memiliki persyaratan encoding khusus.
-
Json: Meng-encode data biner sebagai objek JSON ke dalam muatan menggunakan UTF-8.
-
Text: Meng-encode data biner sebagai string UTF-8 ke dalam muatan. Ini adalah format default.
-
Binary: Meng-encode data biner sebagai string Base64-encoded ke dalam muatan.
Json
Messages
Parameter Advanced configuration. Jumlah maksimum pesan per batch. Permintaan dikirim ketika jumlah pesan terakumulasi mencapai nilai ini. Nilai valid: 1 hingga 10.000.
100
Interval (Unit: Seconds)
Parameter Advanced configuration. Interval, dalam detik, saat pesan diagregasi dan dikirim ke sink. Nilai valid: 0 hingga 15. Nilai 0 berarti pesan dikirimkan segera.
3
-
-
Pada langkah Filtering, atur Pattern Content untuk memfilter event. Untuk informasi selengkapnya, lihat event pattern.
-
Pada langkah Transformation, konfigurasikan transformasi data untuk melakukan operasi seperti pemisahan, pemetaan, pengayaan, dan perutean dinamis. Untuk informasi selengkapnya, lihat Gunakan Function Compute untuk membersihkan data pesan.
Pada langkah Sink, atur Service Type ke ApsaraMQ for Kafka dan konfigurasikan parameter berikut.
Parameter
Deskripsi
Contoh
Instance ID
Pilih instans tujuan ApsaraMQ for Kafka.
test
Topic
Pilih topik di instans tujuan.
test
Acknowledgment Mode
Pilih sinyal acknowledgement yang dikirimkan ApsaraMQ for Kafka ke client setelah menerima data.
None
LeaderOnly
All
None
Message Value
EventBridge menggunakan ekspresi JSONPath untuk mengekstrak konten tertentu dari sebuah event dan mengirimkannya ke tujuan.
Complete Data
Data Extraction
Fixed Value
Template
Extract from Event
$.data.valueMessage Key
EventBridge menggunakan ekspresi JSONPath untuk mengekstrak konten tertentu dari sebuah event dan mengirimkannya ke tujuan.
Null
Data Extraction
Fixed Value
Template
Extract from Event
$.data.key
-
Properti tugas
Konfigurasikan kebijakan retry dan dead-letter queue untuk tugas ini. Untuk informasi selengkapnya, lihat Retry dan dead-letter queue.
Pada halaman Tasks, temukan tugas Anda dan klik Enable di kolom Actions.
Pada kotak dialog Note, baca pesannya lalu klik OK.
Tugas memerlukan waktu 30 hingga 60 detik untuk mulai setelah diaktifkan. Anda dapat melihat progres startup di kolom Status pada halaman Tasks.
Operasi lainnya
Pada halaman Tasks, temukan tugas yang dituju dan lakukan operasi berikut di kolom Actions.
-
Lihat detail tugas: Klik Details. Di halaman Task, Anda dapat melihat informasi dasar tugas, properti, dan metrik pemantauan.
-
Edit konfigurasi tugas: Klik Edit. Di panel Edit Task, Anda dapat mengubah detail dan properti tugas.
-
Aktifkan atau jeda tugas: Klik Enable atau Pause. Di kotak dialog Note, klik OK.
-
Hapus tugas: Klik Delete. Di kotak dialog Note, klik OK.