Memproses Callout Klasifikasi
Mesin filter memanggil fungsi callout classifyFn callout ketika ada data jaringan yang akan diproses oleh callout. Ini terjadi ketika semua kondisi pemfilteran benar untuk filter yang menentukan callout untuk tindakan filter. Jika filter seperti itu tidak memiliki kondisi pemfilteran, mesin filter selalu memanggil fungsi callout classifyFn callout.
Mesin filter meneruskan beberapa item data yang berbeda ke fungsi callout classifyFn callout. Item data ini mencakup nilai data tetap, nilai metadata, data jaringan mentah, informasi filter, dan konteks alur apa pun. Item data tertentu yang diteruskan mesin filter ke callout bergantung pada lapisan pemfilteran tertentu dan kondisi di mana classifyFn dipanggil. Fungsi classifyFn dapat menggunakan kombinasi item data ini untuk membuat keputusan pemfilterannya.
Implementasi fungsi callout classifyFn callout tergantung pada apa yang dirancang untuk dilakukan oleh callout. Bagian berikut ini menyediakan contoh beberapa fungsi callout yang lebih khas:
Menggunakan Callout untuk Inspeksi Mendalam
Menggunakan Callout untuk Inspeksi Mendalam Data Aliran
Memeriksa Paket dan Data Aliran
Mengaitkan Konteks dengan Aliran Data
Pemrosesan Mengklasifikasikan Callout Secara Asinkron
Menggunakan Ikat atau Sambungkan Pengalihan
Manajemen Masa Pakai Titik Akhir ALE
Menggunakan Pemberian Tag Paket
Implementasi aktual dari fungsi callout classifyFn tertentu dapat didasarkan pada kombinasi contoh-contoh ini.
Untuk callout yang memproses data pada lapisan pemfilteran yang mendukung aliran data, fungsi callout classifyFn callout dapat mengaitkan konteks dengan setiap aliran data. Fungsi classifyFn dapat menggunakan konteks ini untuk menyimpan informasi status untuk kali berikutnya yang dipanggil oleh mesin filter untuk aliran data tersebut. Untuk informasi selengkapnya tentang bagaimana fungsi callout dapat mengaitkan konteks dengan aliran data, lihat Mengaitkan Konteks dengan Aliran Data.
WFP mendukung pemrosesan asinkron dari fungsi callout classifyFn . Untuk informasi selengkapnya tentang pemrosesan asinkron, lihat Memproses Callout Klasifikasi Secara Asinkron.