Skip to main content
Enfileira muitas mensagens em uma chamada. A resposta confirma apenas aceitação. Resultados por mensagem chegam na sua errback URL.
messageCount é para quantas o batch se expandiu, não quantas tiveram sucesso. Não há ids por mensagem nesta resposta, nem resultados por mensagem. Veja Callbacks de batch.

Campos

Outras chaves em batch_config são ignoradas, não recusadas. Um errback_url mal escrito custa a você cada resultado por mensagem, enquanto o batch ainda retorna 200.Este é o único lugar da API em que um erro de digitação não produz um 400. Verifique enviando um batch contendo uma mensagem que você sabe que vai ser recusada.

schedule_at

Exatamente duas formas: Qualquer outra coisa é 412 Got unknown format. Uma data no passado é recusada, não enviada imediatamente.

Erros específicos deste endpoint

O teto é 10 000 após a expansão. 100 mensagens, cada uma com 200 destinatários, dá 20 000, e é recusado.

Pacing e durabilidade

Os batches se ajustam sozinhos ao tamanho da fila do roteador, pausando acima de uma marca d’água. Você não precisa limitar sua própria submissão de um batch.
Batches agendados sobrevivem a um restart apenas com um broker RabbitMQ configurado, e nem mesmo aí enquanto a conexão com o broker está degradada. Se agendamento durável importa, confirme com seu provedor qual provedor de fila ele roda.

Não há endpoint de status de batch

Nem no FireFlo, nem no Jasmin. O batchId correlaciona os callbacks que você recebe; não há nada para polling.

Relacionados

Batches

Exemplos e a história do pacing.

Callbacks de batch

Onde os resultados por mensagem realmente chegam.