

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

# Batching pengiriman ke target
<a name="eb-custom-bus-batching"></a>

EventBridge mengelompokkan peristiwa ke dalam satu panggilan target bila memungkinkan, sehingga antrian menerima hingga 10 peristiwa per `SendMessageBatch` dan fungsi menerima array per`Invoke`. 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
<a name="eb-custom-bus-batching-rules"></a>

Batch ditutup ketika batas pertama dari tiga batas tercapai: count in`MaxBatchSize`, wait in`MaxBatchWindowInSeconds`, atau batas ukuran payload target sendiri, misalnya 256 KB untuk permintaan Amazon SQS. Oleh karena itu, acara besar tiba dalam jumlah yang lebih kecil dari`MaxBatchSize`. 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
<a name="eb-custom-bus-batching-order"></a>

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
<a name="eb-custom-bus-batching-metrics"></a>

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](eb-custom-bus-observability.md).