Skip to main content
Met plusieurs messages en file en un appel. La réponse ne confirme que l’acceptation. Les résultats par-message arrivent sur votre URL d’errback.
messageCount est le nombre après expansion, pas le nombre qui a réussi. Il n’y a pas d’id par-message dans cette réponse et pas de résultat par-message. Voir Callbacks de batch.

Champs

Les autres clés dans batch_config sont ignorées, pas refusées. Un errback_url mal orthographié vous coûte chaque résultat par-message pendant que le batch renvoie encore 200.C’est le seul endroit de l’API où une faute de frappe ne produit pas un 400. Vérifiez-le en envoyant un batch contenant un message dont vous savez qu’il sera refusé.

schedule_at

Exactement deux formes : Tout le reste est 412 Got unknown format. Une date dans le passé est refusée, pas envoyée immédiatement.

Erreurs propres à cet endpoint

Le plafond est 10 000 après expansion. 100 messages ayant chacun 200 destinataires font 20 000, et sont refusés.

Cadencement et durabilité

Les batches se cadencent contre la profondeur de la queue du router, en pausant au-dessus d’un seuil haut. Vous n’avez pas à limiter vous-même la soumission d’un batch.
Les batches planifiés ne survivent à un redémarrage qu’avec un broker RabbitMQ configuré, et pas même là quand la connexion au broker est dégradée. Si la planification durable compte, confirmez avec votre fournisseur quel fournisseur de queue il exploite.

Il n’y a pas d’endpoint d’état de batch

Ni dans FireFlo ni dans Jasmin. Le batchId corrèle les callbacks que vous recevez ; il n’y a rien à sonder.

Voir aussi

Batches

Exemples travaillés et l’histoire du cadencement.

Callbacks de batch

Où les résultats par-message arrivent réellement.