Anda dapat melihat konfigurasi dan log connector, menangguhkan atau mengaktifkan connector, memodifikasi konfigurasi, menguji connector, melihat progres konsumsi, serta menghapus connector di konsol Message Queue for Apache Kafka.
Prasyarat
Anda telah membuat salah satu connector berikut:
Anda hanya dapat memodifikasi konfigurasi untuk Function Compute sink connector dan MySQL source connector.
Catatan
-
Anda hanya dapat memodifikasi konfigurasi untuk Function Compute sink connector dan MySQL source connector.
-
Anda hanya dapat menangguhkan connector saat statusnya Running. Anda hanya dapat mengaktifkan connector saat statusnya Suspended.
Lihat konfigurasi connector
Lihat informasi dasar, informasi sumber, dan informasi tujuan connector.
Login ke ApsaraMQ for Kafka console.
Pada halaman Overview, pilih wilayah di bagian Resource Distribution.
Di panel navigasi sebelah kiri, klik Connectors.
-
Pada halaman Connectors, pilih instans tempat connector berada dari daftar drop-down Select Instance. Temukan connector di daftar tersebut, lalu klik Details di kolom Actions.
Pada halaman detail connector, Anda dapat melihat Basic Information, Source Information, dan Destination Information connector tersebut.
Lihat log connector
Jika perlu melakukan troubleshooting masalah connector, Anda dapat melihat log-nya di konsol Message Queue for Apache Kafka.
Login ke ApsaraMQ for Kafka console.
Pada halaman Overview, pilih wilayah di bagian Resource Distribution.
Di panel navigasi sebelah kiri, klik Connectors.
-
Pada halaman Connectors, pilih instans tempat connector berada dari daftar drop-down Select Instance. Temukan connector yang dituju di daftar tersebut. Di kolom Actions, pilih .
Atau, klik nama connector yang dituju, atau klik Details di kolom Actions. Pada halaman detail connector, klik View Logs di pojok kanan atas.
CatatanLokasi tombol View Logs di kolom Actions bergantung pada status tugas. Tampilan UI aktual yang berlaku.
Pada halaman log connector, Anda dapat melihat log connector tersebut.
Modifikasi konfigurasi connector
Setelah membuat Function Compute sink connector atau MySQL source connector, Anda dapat memodifikasi konfigurasinya di konsol Message Queue for Apache Kafka.
Login ke ApsaraMQ for Kafka console.
Pada halaman Overview, pilih wilayah di bagian Resource Distribution.
Di panel navigasi sebelah kiri, klik Connectors.
-
Pada halaman Connectors, pilih instans tempat connector berada dari daftar drop-down Select Instance. Temukan connector yang dituju di daftar tersebut. Di kolom Actions, pilih .
Atau, klik nama connector yang dituju, atau klik Details di kolom Actions. Pada halaman detail connector, klik Modify Configuration di pojok kanan atas.
-
Pada panel Modify Configuration, ubah parameter konfigurasi sesuai kebutuhan, lalu klik OK.
-
Modifikasi konfigurasi untuk Function Compute sink connector
Parameter
Description
Consumer Thread Concurrency
Jumlah thread konsumen konkuren untuk topik sumber. Nilai default adalah 6. Nilai yang valid:
-
1
-
2
-
3
-
6
-
12
Failure Handling Policy
Menentukan tindakan yang diambil ketika pengiriman pesan ke partisi topik gagal. Nilai yang valid:
-
Continue Subscription: Melanjutkan konsumsi dari partisi tempat terjadi error dan mencatat error tersebut.
-
Stop Subscription: Menghentikan konsumsi dari partisi tempat terjadi error dan mencatat error tersebut.
Catatan-
Untuk informasi lebih lanjut tentang cara melihat log, lihat Mengelola connector.
-
Untuk informasi lebih lanjut tentang cara menemukan solusi berdasarkan kode kesalahan, lihat Daftar kode kesalahan.
Transmission Mode
Mode pengiriman pesan. Nilai yang valid:
-
Synchronous: Pengirim dan penerima harus berjalan secara bersamaan dan siap berkomunikasi.
-
Asynchronous: Setelah mengirim pesan, pengirim dapat melanjutkan tugas lain tanpa menunggu respons dari server.
Data Size
Jumlah pesan yang dikirim dalam satu batch.
Nilai default adalah 20. Rentang nilai: [1, 5000].
Retries
Jumlah upaya pengulangan setelah pengiriman pesan gagal. Nilai default adalah 2. Rentang nilai: 1 hingga 3. Beberapa error tidak mendukung pengulangan. Untuk informasi lebih lanjut tentang kode kesalahan, lihat Daftar kode kesalahan. Dukungan pengulangan untuk berbagai kode kesalahan dijelaskan sebagai berikut:
-
4xx: Tidak mendukung pengulangan, kecuali kode kesalahan 429.
-
5xx: Mendukung pengulangan.
CatatanConnector memanggil API InvokeFunction untuk mengirim pesan ke Function Compute.
-
-
Modifikasi konfigurasi untuk MySQL source connector
Parameter
Description
Database Table
Nama satu atau beberapa tabel di instans ApsaraDB RDS for MySQL yang akan disinkronkan. Pisahkan beberapa nama tabel dengan koma (,).
Terdapat pemetaan satu-ke-satu antara tabel database dan topik tujuan.
CatatanJika Anda menambahkan atau memodifikasi tabel untuk tugas yang sudah ada, Anda harus membuat Topik yang sesuai di konsol Message Queue for Apache Kafka terlebih dahulu. Nama Topik harus dalam format
awalan_Topik_nama tabel. Jika tidak, akan terjadi error waktu proses. Untuk informasi lebih lanjut, lihat Langkah 1: Buat Topik.
Setelah modifikasi selesai, pada halaman Connectors, temukan Connector yang dituju. Di kolom Actions-nya, klik Details. Pada halaman Connector Details, Anda dapat melihat konfigurasi Connector yang telah diperbarui.
-
Menangguhkan atau mengaktifkan connector
Anda dapat menangguhkan connector yang sedang berjalan untuk menghentikannya sementara, atau mengaktifkan connector yang ditangguhkan untuk melanjutkannya, di konsol Message Queue for Apache Kafka.
Login ke ApsaraMQ for Kafka console.
Pada halaman Overview, pilih wilayah di bagian Resource Distribution.
Di panel navigasi sebelah kiri, klik Connectors.
-
Pada halaman Connectors, pilih instans tempat connector berada dari daftar drop-down Select Instance. Temukan connector yang dituju di daftar tersebut, lalu tangguhkan atau aktifkan sesuai kebutuhan.
-
Untuk menangguhkan connector: Di kolom Actions, pilih . Pada kotak dialog Note, konfirmasi penangguhan dan klik OK.
-
Untuk mengaktifkan connector: Di kolom Actions, klik Enable. Pada kotak dialog Note, konfirmasi startup dan klik OK.
Atau, klik nama connector yang dituju, atau klik Details di kolom Actions. Pada halaman detail connector, klik Suspend atau Enable di pojok kanan atas.
Pada halaman Connectors, temukan connector yang telah Anda tangguhkan atau aktifkan. Status berubah menjadi Suspended atau Running.
CatatanJika tugas MySQL source connector telah ditangguhkan dalam jangka waktu lama, tugas tersebut mungkin gagal restart. Dalam kasus ini, temukan tugas tersebut dan klik Task Configurations di kolom Actions. Pada halaman DataWorks, temukan baris tugas sinkronisasi yang dituju dan klik Start. Pada kotak dialog Start, pilih Reset Offset, konfigurasi Start Time Point, lalu klik OK.
-
Uji connector
Anda dapat mengirim pesan uji untuk memverifikasi connector dari konsol Message Queue for Apache Kafka.
Login ke ApsaraMQ for Kafka console.
Pada halaman Overview, pilih wilayah di bagian Resource Distribution.
Di panel navigasi sebelah kiri, klik Connectors.
-
Pada halaman Connectors, pilih instans tempat connector berada dari daftar drop-down Select Instance. Temukan connector yang dituju di daftar tersebut, lalu klik Test di kolom Actions.
Atau, klik nama connector yang dituju, atau klik Details di kolom Actions. Pada halaman detail connector, klik Test di pojok kanan atas.
CatatanPosisi tombol Test di kolom Actions dapat berbeda-beda tergantung status tugas.
-
Pada panel Send Message, kirim pesan uji.
-
Pada kotak teks Message Key, masukkan kunci untuk pesan tersebut, misalnya demo.
-
Pada kotak teks Message Content, masukkan konten pesan uji, misalnya {"key": "test"}.
-
Gunakan opsi Send to Specified Partition untuk mengontrol apakah pesan dikirim ke partisi tertentu.
-
Klik Yes dan masukkan ID partisi di kotak teks Partition ID, misalnya 0. Untuk mengetahui ID partisi, lihat Lihat status partisi.
-
Klik No jika Anda tidak ingin menentukan partisi.
-
-
Lihat progres konsumsi
Setelah connector mulai berjalan, Anda dapat melihat status konsumsi kelompok konsumen-nya untuk topik sumber. Nama kelompok konsumen tersebut adalah connect-{nama_tugas}.
Login ke ApsaraMQ for Kafka console.
Pada halaman Overview, pilih wilayah di bagian Resource Distribution.
Di panel navigasi sebelah kiri, klik Connectors.
-
Pada halaman Connectors, pilih instans tempat connector berada dari daftar drop-down Select Instance. Temukan connector yang dituju di daftar tersebut, lalu klik Consumption Progress di kolom Actions.
Atau, klik nama connector yang dituju, atau klik Details di kolom Actions. Pada halaman detail connector, klik Consumption Progress di pojok kanan atas.
Pada panel detail konsumsi kelompok konsumen, Anda dapat melihat detail konsumsi kelompok konsumen yang digunakan oleh tugas connector di topik sumber.
Hapus connector
Setiap instans Message Queue for Apache Kafka memiliki batas jumlah connector. Jika Anda tidak lagi memerlukan connector tersebut, Anda dapat menghapusnya di konsol Message Queue for Apache Kafka.
-
Jika tugas MySQL source connector berstatus Running, Anda tidak dapat langsung menghapusnya di konsol Message Queue for Apache Kafka. Anda harus login ke konsol DataWorks untuk menghentikan dan membatalkan publikasi tugas connector tersebut, lalu membuat tiket untuk menghapus metadata tugas connector Message Queue for Apache Kafka. Connector lain seperti Function Compute sink connector, MaxCompute sink connector, OSS sink connector, dan Elasticsearch sink connector dapat langsung dihapus di konsol Message Queue for Apache Kafka.
-
Saat Anda menghapus connector, sistem juga akan menghapus 5 topik dependennya dan 2 kelompok konsumen dependennya, baik sumber daya tersebut dibuat secara otomatis maupun manual.
Login ke ApsaraMQ for Kafka console.
Pada halaman Overview, pilih wilayah di bagian Resource Distribution.
Di panel navigasi sebelah kiri, klik Connectors.
-
Pada halaman Connectors, pilih instans tempat connector berada dari daftar drop-down Select Instance. Temukan connector yang dituju di daftar tersebut. Di kolom Actions, pilih .
Atau, klik nama connector yang dituju, atau klik Details di kolom Actions. Pada halaman detail connector, klik Delete di pojok kanan atas.
-
Pada kotak dialog Note, klik OK untuk menghapus connector.