Batch messaging membuat klien penayang dengan setelan batch kustom dan menggunakannya untuk memublikasikan beberapa pesan.
Dokumen ini memberikan informasi tentang penggunaan pesan batch dengan pesan yang dipublikasikan ke topik.
Sebelum memulai
Sebelum mengonfigurasi alur kerja publikasi, pastikan Anda telah menyelesaikan tugas berikut:
- Pelajari topik dan alur kerja publikasi.
- Buat topik.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan guna memublikasikan pesan ke topik, minta administrator Anda untuk memberi Anda peran IAM Pub/Sub Publisher (roles/pubsub.publisher
) di topik.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Anda memerlukan izin tambahan untuk membuat atau memperbarui topik dan langganan.
Menggunakan pesan batch
Lihat contoh kode berikut untuk mempelajari cara mengonfigurasi setelan pesan batch untuk penayang Anda.
C++
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan C++ di Panduan memulai: Menggunakan Library Klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi Pub/Sub C++ API.
C#
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan C# di Panduan memulai: Menggunakan Library Klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API C# Pub/Sub.
Go
Contoh berikut menggunakan library klien Go Pub/Sub versi utama (v2). Jika Anda masih menggunakan library v1, lihat panduan migrasi ke v2. Untuk melihat daftar contoh kode v1, lihat contoh kode yang tidak digunakan lagi.
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di Panduan memulai: Menggunakan Library Klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi Pub/Sub Go API.
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di Panduan memulai: Menggunakan Library Klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi Pub/Sub Java API.
Node.js
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di Panduan memulai: Menggunakan Library Klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Node.js Pub/Sub.
Node.js
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di Panduan memulai: Menggunakan Library Klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Node.js Pub/Sub.
PHP
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan PHP di Panduan memulai: Menggunakan Library Klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API PHP Pub/Sub.
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di Panduan memulai: Menggunakan Library Klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi Pub/Sub Python API.
Ruby
Contoh berikut menggunakan library klien Pub/Sub Ruby v3. Jika Anda masih menggunakan library v2, lihat panduan migrasi ke v3. Untuk melihat daftar contoh kode Ruby v2, lihat contoh kode yang tidak digunakan lagi.
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Ruby di Panduan memulai: Menggunakan Library Klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Ruby Pub/Sub.
Menonaktifkan fitur pesan massal
Untuk menonaktifkan batching di library klien, tetapkan nilai
max_messages
ke 1.
Pengiriman batch dan pengiriman berurutan
Dengan pengiriman berurutan, jika gagal mengonfirmasi pesan apa pun dalam batch, semua pesan dalam batch, termasuk pesan yang dikirim sebelum pesan yang tidak dikonfirmasi, akan dikirim ulang.
Kuota dan batas pada pesan batch
Sebelum mengonfigurasi pengiriman pesan batch, pertimbangkan efek faktor-faktor seperti kuota throughput publikasi dan ukuran maksimum batch. Library klien tingkat tinggi memastikan bahwa permintaan batch tetap berada dalam batas yang ditentukan.
- 1.000 byte adalah ukuran permintaan minimum yang dipertimbangkan untuk tujuan biaya, meskipun ukuran pesan sebenarnya mungkin lebih kecil dari 1.000 byte.
- Pub/Sub memiliki batas ukuran 10 MB atau jumlah pesan 1.000 untuk satu permintaan publikasi batch.
Untuk mengetahui informasi selengkapnya, lihat Kuota dan batas Pub/Sub.
Langkah berikutnya
Untuk mempelajari cara mengonfigurasi opsi publikasi lanjutan, lihat artikel berikut: