View a markdown version of this page

Batching pengiriman ke target - Amazon EventBridge

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Batching pengiriman ke target

EventBridge mengelompokkan peristiwa ke dalam satu panggilan target bila memungkinkan, sehingga antrian menerima hingga 10 peristiwa per SendMessageBatch dan fungsi menerima array perInvoke. Untuk mengikat batch, atur BatchConfiguration pada pelanggan: MaxBatchSize dari 1 hingga 500, dan MaxBatchWindowInSeconds dari 0 hingga 300 untuk menunggu lebih banyak acara sebelum menelepon. Untuk satu acara per panggilan, setel MaxBatchSize ke 1.

Bagaimana batch ditutup

Batch ditutup ketika batas pertama dari tiga batas tercapai: count inMaxBatchSize, wait inMaxBatchWindowInSeconds, atau batas ukuran payload target sendiri, misalnya 256 KB untuk permintaan Amazon SQS. Oleh karena itu, acara besar tiba dalam jumlah yang lebih kecil dariMaxBatchSize. Anda dapat mengatur jumlah dan jendela; batas byte adalah target dan tidak dapat diubah.

  • Untuk target yang dipesan lebih dahulu, BatchConfiguration adalah opsional. Tanpa itu, EventBridge batch hingga ukuran terbesar yang diterima target, dengan jendela 0 detik.

  • Untuk target universal, BatchConfiguration diperlukan, dengan kedua bidang ditetapkan, karena EventBridge tidak dapat mengetahui berapa banyak peristiwa yang dapat dibawa oleh permintaan tindakan.

Batching dan pemesanan

Dalam satu batch, acara menjaga urutan publikasi mereka. Sebuah batch dari pelanggan FIFO dapat mengadakan acara dari beberapa grup acara; acara masing-masing grup berurutan relatif satu sama lain. Target yang memproses batch secara paralel, seperti fungsi yang mengulangi array dengan konkurensi, kehilangan urutan itu.

Melihat ukuran batch

Met TargetInvocations rik menghitung panggilan target dan EventDeliveryAttempts menghitung peristiwa, sehingga rasionya adalah ukuran batch rata-rata. Lihat Pengamatan untuk Bus Peristiwa Kustom: metrik, log, dan CloudTrail.