All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Konfigurasi saluran kustom

Last Updated:Jul 02, 2025

Topik ini menjelaskan cara mengonfigurasi saluran kustom.

Parameter

Tabel berikut menjelaskan parameter yang harus ditentukan saat Channel Type adalah HTTP.

Parameter

Deskripsi

Webhook URL

URL tujuan untuk menerima notifikasi, yang harus dimulai denganhttp://atauhttps://.

Proxy (opsional)

Server proxy yang mengirimkan notifikasi, dalam formathttp://ip:port. Dalam format tersebut,ip mewakili alamat IP server proxy, dan port mewakili port yang ditugaskan untuk mengirim notifikasi. Sebagai contoh, jika alamat IP server proxy adalah xxx.xxx.xxx.xxx dan port 80 ditugaskan, Anda dapat menyetel Proxy kehttp://xxx.xxx.xxx.xxx:80.

Metode Permintaan

Pilih metode permintaan sesuai kebutuhan. Nilai defaultnya adalahPOST.

Header

Masukkan template untuk header HTTP. Pisahkan parameter dengan titik koma (;), misalnya,Content-Type:application/json;charset:utf-8.

Body

Tentukan template untuk konten notifikasi. Jika parameter ini tidak ditentukan, tidak ada body HTTP yang digunakan. Anda dapat menggunakan template untuk merujuk variabel. Untuk daftar variabel, lihat Buat saluran notifikasi.

Verifikasi Respon

Respon bervariasi tergantung pada saluran. Anda harus mengonfigurasi informasi verifikasi respon agar ODC dapat secara akurat menentukan apakah notifikasi berhasil dikirim.

  • Anda harus memasukkan informasi verifikasi respon sebagai string JSON. ODC akan mengurai bidang dalam string JSON dan mencocokkannya dengan informasi yang sesuai di dalam body respon saluran. Jika semua bidang berhasil dicocokkan, ODC menentukan bahwa notifikasi berhasil dikirim.

  • Jika Anda tidak yakin tentang respon saluran, Anda dapat menyetelnya ke{}. Dengan cara ini, ODC akan selalu menganggap bahwa notifikasi berhasil dikirim.

Contoh

image

Seperti yang ditunjukkan pada gambar di atas, jika ID tugas yang sesuai dengan peristiwa adalah 10001, ODC akan mengirimkan permintaan serupa dengan yang berikut ini ke webhook yang ditentukan. Nilai dari bidang data adalah notifikasi yang dihasilkan.

curl -XPOST -H "Context-Type:application/json" -H "charset:utf-8" -H "appkey:xxxxxx" http://xxx.xxx.xxx.xxx:80 -d '{"jsonrpc":"2.0","params":{"output":"extend"},"auth":"*******","data":"...","task_id":"10001"}'

Jika respon yang diterima berisi pasangan nilai-kunci "message":"success", ODC menganggap bahwa notifikasi berhasil dikirim.

Referensi