

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Livraisons groupées à une cible
<a name="eb-custom-bus-batching"></a>

EventBridge regroupe les événements en un seul appel cible lorsque cela est possible, de sorte qu'une file d'attente reçoit jusqu'à 10 événements par appel `SendMessageBatch` et qu'une fonction reçoit un tableau par`Invoke`. Pour lier un lot, définissez `BatchConfiguration` sur l'abonné : `MaxBatchSize` de 1 à 500, et `MaxBatchWindowInSeconds` de 0 à 300 pour attendre d'autres événements avant d'appeler. Pour un événement par appel, `MaxBatchSize` réglez sur 1.

## Comment un lot est clôturé
<a name="eb-custom-bus-batching-rules"></a>

Un lot se ferme lorsque la première des trois limites est atteinte : le nombre d'entrées`MaxBatchSize`, la limite d'attente ou la propre limite de taille de charge utile de la cible, par exemple 256 Ko pour une requête Amazon SQS. `MaxBatchWindowInSeconds` Les grands événements arrivent donc en plus petits lots que. `MaxBatchSize` Vous pouvez définir le nombre et la fenêtre ; la limite d'octets est celle de la cible et ne peut pas être modifiée.
+ Pour une cible sur mesure, `BatchConfiguration` c'est facultatif. Sans cela, EventBridge les lots atteignent la plus grande taille acceptée par la cible, avec une fenêtre de 0 seconde.
+ Pour une cible universelle, `BatchConfiguration` est obligatoire, les deux champs étant définis, car je EventBridge ne peux pas savoir combien d'événements la demande de l'action peut comporter.

## Mise en lots et commande
<a name="eb-custom-bus-batching-order"></a>

Au sein d'un lot, les événements conservent leur ordre de publication. Un lot d'un abonné FIFO peut organiser des événements de plusieurs groupes d'événements ; les événements de chaque groupe sont en ordre les uns par rapport aux autres. Une cible qui traite un lot en parallèle, telle qu'une fonction itérant sur le tableau en mode simultané, perd cet ordre.

## Voir la taille du lot
<a name="eb-custom-bus-batching-metrics"></a>

La `TargetInvocations` métrique compte les appels cibles et `EventDeliveryAttempts` compte les événements, de sorte que leur ratio correspond à la taille moyenne des lots. Consultez [Observabilité pour le bus d'événements personnalisé : métriques, journaux et CloudTrail](eb-custom-bus-observability.md).