Halaman ini menunjukkan cara membuat dan men-deploy layanan penerima peristiwa. Layanan target menerima permintaan HTTP yang berisi peristiwa dalam format CloudEvents.
Penyedia (sumber) peristiwa dapat memberikan jenis peristiwa berikut:
Respons penerima peristiwa
Layanan penerima Anda harus mengirim respons 2xx
HTTP
untuk menandakan tanda terima peristiwa yang berhasil ke router. Router memperlakukan
semua respons HTTP lainnya sebagai kegagalan pengiriman dan akan mengirim ulang peristiwa.
Repositori open source
Struktur isi HTTP untuk semua peristiwa tersedia di repositori GitHub CloudEvents.
Repositori ini berisi hal berikut untuk membantu Anda memahami dan menggunakan data CloudEvents dalam bahasa pemrograman:
- Google Protocol Buffers untuk payload data CloudEvents
- Skema JSON yang dihasilkan
- Katalog skema JSON publik
Link ke library klien juga disertakan.
Menggunakan library CloudEvents SDK
Anda dapat mengembangkan layanan penerima peristiwa menggunakan library CloudEvents SDK, yang tersedia untuk bahasa berikut:
Library ini bersifat open source dan mempermudah transformasi permintaan HTTP Anda menjadi objek CloudEvents idiomatis bahasa.
Contoh kode sumber penerima
Cloud Audit Logs
Kode contoh menunjukkan cara membaca peristiwa Cloud Storage menggunakan Cloud Audit Logs dalam layanan yang di-deploy ke Cloud Run.
Python
Java
Node.js
Go
C#
Pub/Sub
Kode contoh menunjukkan cara membaca peristiwa Pub/Sub dalam layanan yang di-deploy ke Cloud Run.