View a markdown version of this page

Entregas em lote para um alvo - Amazônia EventBridge

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Entregas em lote para um alvo

EventBridge agrupa eventos em uma chamada de destino quando possível, então uma fila recebe até 10 eventos por SendMessageBatch e uma função recebe uma matriz porInvoke. Para vincular um lote, BatchConfiguration defina para o assinante: MaxBatchSize de 1 a 500 e MaxBatchWindowInSeconds de 0 a 300 para esperar por mais eventos antes de ligar. Para um evento por chamada, MaxBatchSize defina como 1.

Como um lote é fechado

Um lote é fechado quando o primeiro dos três limites é atingido: a contagem inicialMaxBatchSize, a espera ou o limite de tamanho da carga útil do próprio alvo, por exemplo, 256 KB para uma solicitação do Amazon SQS. MaxBatchWindowInSeconds Portanto, grandes eventos chegam em lotes menores do queMaxBatchSize. Você pode definir a contagem e a janela; o limite de bytes é o do alvo e não pode ser alterado.

  • Para um alvo personalizado, BatchConfiguration é opcional. Sem ele, EventBridge lotes até o maior tamanho aceito pelo alvo, com uma janela de 0 segundos.

  • Para um alvo universal, BatchConfiguration é obrigatório, com os dois campos definidos, pois EventBridge não se sabe quantos eventos a solicitação da ação pode carregar.

Distribuição de lotes e pedidos

Dentro de um lote, os eventos mantêm sua ordem de publicação. Um lote de um assinante FIFO pode conter eventos de vários grupos de eventos; os eventos de cada grupo estão em ordem em relação um ao outro. Um destino que processa um lote em paralelo, como uma função iterando na matriz com simultaneidade, perde essa ordem.

Ver o tamanho do lote

A TargetInvocations métrica conta as chamadas alvo e EventDeliveryAttempts os eventos, portanto, sua proporção é o tamanho médio do lote. Consulte Observabilidade do barramento de eventos personalizado: métricas, registros e CloudTrail.