Traitement par lot
Le traitement par lots est un traitement sérialisé d’un ensemble de messages qui permet d’optimiser les allers-retours de base de données. Un lot est une unité de travail atomique, c'est-à-dire qui réussit globalement ou échoue globalement. Si une opération d'un lot réussit mais qu'une autre opération échoue, toutes les opérations qui constituent ce lot sont invalidées et doivent être répétées.
BizTalk Server utilise le traitement par lot pour :
amortir le coût de la transaction sur plusieurs messages ;
augmenter la vitesse en réduisant le nombre interne d'allers-retours vers une base de données ;
optimiser l'utilisation de la réserve de threads de BizTalk Server en utilisant l'API asynchrone BizTalk Server.
Le traitement par lot est configuré dans les propriétés avancées d'un emplacement de réception et est automatiquement activé du côté des ports d'envoi.
Vous devez réduire la taille des lots dans les cas suivants :
lors du traitement de messages volumineux ;
lorsque les allers-retours vers la base de données ne constituent pas l'engorgement.
Notes
Soyez prudent lorsque vous modifiez le paramètre LargeMessageThreshold . La taille du lot multipliée par la taille moyenne des messages doit être inférieure au paramètre LargeMessageThreshold , sauf si la taille du lot est de 1.
Moteur de messagerie
Traitement par lot des messages pour le traitement de réception
Traitement par lot des messages pour le traitement d’envoi