Eventarc mengirimkan peristiwa, terlepas dari penyedianya, ke tujuan target dalam format CloudEvents (cloudevents.io) dalam mode konten biner.
CloudEvents adalah spesifikasi standar terbuka Cloud Native Computing Foundation untuk mendeskripsikan metadata peristiwa dengan cara yang umum. Menggunakan cara standar untuk mendeskripsikan metadata peristiwa akan memastikan konsistensi, aksesibilitas, dan portabilitas.
CloudEvent dalam mode konten biner memiliki atribut konteks yang dijelaskan sebagai header HTTP. Nama header HTTP adalah nama atribut konteks yang diawali dengan ce-
. Header Content-Type
mencerminkan jenis media tempat data peristiwa dienkode.
Tujuan target menggunakan peristiwa menggunakan pengikatan protokol HTTP.
Untuk tujuan Alur Kerja, layanan Alur Kerja akan mengonversi peristiwa menjadi objek JSON, dan meneruskan peristiwa ke eksekusi alur kerja sebagai argumen runtime.
Menentukan binding pesan (Eventarc Advanced)
Anda dapat menentukan binding pesan dan membuat permintaan HTTP baru. Untuk mengetahui informasi selengkapnya, lihat Mengubah peristiwa yang diterima.
Memformat peristiwa yang diterima (Eventarc Advanced)
Anda dapat mengonfigurasi pipeline untuk mengharapkan data peristiwa dalam format tertentu atau, sebelum peristiwa dikirim ke tujuan, Anda dapat mengonversi data peristiwa dari satu format yang didukung ke format lainnya. Misalnya, Anda mungkin perlu merutekan peristiwa ke endpoint yang hanya menerima data Avro atau Protobuf. Konversi format berikut didukung:
- Avro ke JSON
- Avro ke Protobuf
- JSON ke Avro
- JSON ke Protobuf
- Protobuf ke Avro
- Protobuf ke JSON
Untuk informasi selengkapnya, lihat Memformat peristiwa yang diterima.