Pengiriman pesan batch membuat klien penayang dengan setelan pengelompokan kustom dan menggunakannya untuk memublikasikan beberapa pesan.
Dokumen ini memberikan informasi tentang penggunaan pengiriman pesan batch dengan pesan yang dipublikasikan ke suatu 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 untuk memublikasikan pesan ke suatu topik,
minta administrator untuk memberi Anda peran IAM
Pub/Sub Publisher (roles/pubsub.publisher
) sesuai topik.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses.
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 pengiriman pesan dalam 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 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 informasi selengkapnya, lihat dokumentasi referensi Pub/Sub C# API.
Go
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 informasi selengkapnya, lihat dokumentasi referensi API Pub/Sub Java.
Node.js
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di Panduan Memulai: Menggunakan Library Klien. Untuk informasi selengkapnya, lihat dokumentasi referensi Pub/Sub Node.js API.
Node.js
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di Panduan Memulai: Menggunakan Library Klien. Untuk informasi selengkapnya, lihat dokumentasi referensi Pub/Sub Node.js API.
PHP
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan PHP di Panduan Memulai: Menggunakan Library Klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi Pub/Sub PHP API.
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
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Ruby di Panduan Memulai: Menggunakan Library Klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi Pub/Sub Ruby API.
Nonaktifkan pengiriman pesan batch
Untuk menonaktifkan pengelompokan di library klien, tetapkan nilai max_messages
ke 1.
Pengiriman pesan dalam batch dan pengiriman berurutan
Dengan pengiriman yang dipesan, kegagalan untuk mengonfirmasi pesan apa pun dalam batch berarti bahwa semua pesan dalam batch, termasuk yang dikirim sebelum pesan yang tidak dikonfirmasi, semua dikirim ulang.
Kuota dan batas untuk pengiriman pesan batch
Sebelum mengonfigurasi pengiriman pesan batch, pertimbangkan efek dari faktor seperti kuota throughput publikasi dan ukuran maksimum sebuah batch. Library klien tingkat tinggi memastikan bahwa permintaan batch disimpan dalam batas yang ditentukan.
- 1.000 byte adalah ukuran permintaan minimum yang dipertimbangkan untuk keperluan biaya, meskipun ukuran pesan sebenarnya mungkin lebih kecil dari 1.000 byte.
- Pub/Sub memiliki batas ukuran 10 MB atau 1.000 pesan untuk satu permintaan publikasi batch.
Untuk mengetahui informasi selengkapnya, lihat Kuota dan batas Pub/Sub.
Langkah selanjutnya
Untuk mempelajari cara mengonfigurasi opsi publikasi lanjutan, lihat referensi berikut: