Digite para filtrar os verbetes do Glossário.

    Automação e integrações · n8n Experts

    O que é Batch?

    Batch agrupa itens para processamento. Veja como tamanho do lote, chamadas à API, resultados parciais e novas tentativas se relacionam numa automação.

    Também chamado de: lote, grupo de itens

    O que é um batch

    Batch é um grupo de itens tratado como uma unidade de processamento. Uma automação pode dividir uma lista de inscrições em lotes para enviar campos a uma API, gerar arquivos ou controlar quantos itens entram em cada repetição.

    O agrupamento define o tamanho de cada parte do trabalho, mas não determina como os itens serão executados internamente. Um lote de vinte inscrições pode ser processado item por item ou enviado de uma vez, dependendo do componente e do serviço de destino.

    Agrupar no workflow e enviar em lote são ações diferentes

    Dividir a entrada em batches não reduz automaticamente o número de chamadas. Se o Node seguinte faz uma chamada para cada inscrição, uma lista de cem itens ainda pode produzir cem chamadas, mesmo organizada em grupos de dez.

    Uma API que aceita vários itens por requisição pode reduzir esse total. Nesse caso, o workflow precisa montar o corpo de acordo com o contrato do endpoint, pois agrupar os itens visualmente não transforma uma API de cadastro individual em uma API de cadastro em lote.

    Quantidade de itens e tamanho em bytes

    O limite do serviço pode considerar tanto o número de itens quanto o tamanho total da requisição. Dez registros pequenos e dez arquivos extensos representam quantidades iguais de itens, mas podem exigir memória e tráfego muito diferentes.

    A duração também influencia a escolha. Um lote maior pode demorar mais para produzir uma resposta, ultrapassar um timeout ou tornar a recuperação mais trabalhosa quando o destino aceita apenas parte do conteúdo.

    O resultado pode variar dentro do lote

    Algumas APIs informam sucesso ou falha para cada item, enquanto outras aceitam ou recusam todo o grupo. A atomicidade precisa ser garantida pelo serviço ou pela implementação, e não pode ser inferida da palavra batch.

    O envio em lote do Amazon SQS é um exemplo de contrato que pode devolver itens aceitos e recusados na mesma resposta, inclusive com status HTTP de sucesso. A integração precisa ler os resultados individuais para saber o que ainda exige tratamento.

    Se oito inscrições forem aceitas e duas recusadas, repetir as dez pode duplicar as oito primeiras. A recuperação deve usar os identificadores e o comportamento de repetição documentado, preservando os resultados já concluídos.

    Lotes não controlam sozinhos a frequência

    Processar grupos pequenos continuamente ainda pode ultrapassar o rate limit da API. O controle precisa considerar as pausas entre chamadas e também outras execuções que usam a mesma cota.

    No n8n, o Loop Over Items permite trabalhar com grupos, mas o fluxo ao redor dele define a chamada e a espera. O tamanho do batch e a concorrência devem ser conferidos separadamente.

    Como testar o processamento em lote

    Use uma lista que não seja divisível pelo tamanho escolhido e inclua um item que será recusado no ambiente de teste. Confira se o último grupo foi processado e se o relatório distingue cada sucesso de cada falha.

    Depois, repita apenas o trabalho que o contrato permite recuperar e consulte o destino. A conferência deve mostrar quais itens existem, quais continuam pendentes e se algum foi criado novamente durante a recuperação.

    Dúvidas frequentes

    Perguntas frequentes sobre Batch

    Dividir em batches sempre reduz as chamadas à API?
    Não. Se cada item ainda gera uma chamada, a quantidade total pode permanecer igual. A redução depende de a API aceitar vários itens em uma mesma chamada.
    Um batch é sempre atômico?
    Não. O serviço pode aceitar alguns itens e recusar outros, ou tratar todo o lote como uma unidade indivisível. Confira o contrato e o formato da resposta.
    Batch e concorrência são iguais?
    Não. O batch define o grupo de itens. A concorrência define quantas tarefas ficam em andamento ao mesmo tempo. Um lote pode ser processado em sequência.
    Como escolher o tamanho do batch?
    Considere o máximo de itens e bytes aceitos, a memória disponível, o tempo de processamento e o comportamento diante de falhas. Teste também o último lote, que pode ficar incompleto.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    n8n Experts

    Dividir uma entrada em lotes permite ajustar o volume processado por etapa à capacidade do destino.

    Conhecer a formação
    Capa da formação n8n Experts

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano