Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Distribuzione in lotti delle consegne verso un obiettivo
EventBridge Quando possibile, raggruppa gli eventi in un'unica chiamata di destinazione, in modo che una coda riceva fino a 10 eventi ciascuno SendMessageBatch e una funzione ne riceva un array. Invoke Per associare un batch, impostate BatchConfiguration sul sottoscrittore: MaxBatchSize da 1 a 500 e MaxBatchWindowInSeconds da 0 a 300 per attendere altri eventi prima di chiamare. Per un evento per chiamata, imposta su MaxBatchSize 1.
Come viene chiuso un batch
Un batch si chiude quando viene raggiunto il primo dei tre limiti: il count inMaxBatchSize, il wait in MaxBatchWindowInSeconds o il limite di dimensione del payload del destinatario, ad esempio 256 KB per una richiesta Amazon SQS. Gli eventi di grandi dimensioni arrivano quindi in batch più piccoli di. MaxBatchSize È possibile impostare il conteggio e la finestra; il limite di byte è quello di destinazione e non può essere modificato.
-
Per un target personalizzato,
BatchConfigurationè facoltativo. In caso contrario, EventBridge i batch vengono raggruppati fino alla dimensione massima accettata dal target, con una finestra di 0 secondi. -
Per un obiettivo universale,
BatchConfigurationè obbligatorio, con entrambi i campi impostati, perché EventBridge non è possibile sapere quanti eventi può comportare la richiesta dell'azione.
Raggruppamento e ordinamento
All'interno di un batch, gli eventi mantengono l'ordine di pubblicazione. Un batch di un abbonato FIFO può contenere eventi appartenenti a diversi gruppi di eventi; gli eventi di ciascun gruppo sono in ordine l'uno rispetto all'altro. Un target che elabora un batch in parallelo, ad esempio una funzione che esegue un'iterazione sull'array con concorrenza, perde tale ordine.
Visualizzazione della dimensione del batch
La TargetInvocations metrica conta le chiamate target e EventDeliveryAttempts conta gli eventi, quindi il loro rapporto è la dimensione media del batch. Consulta Osservabilità per il Custom Event Bus: metriche, registri e CloudTrail.