Lire en anglais

Partager via


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.

Application d'un traitement par lot

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.

Réduction de la taille d'un lot

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.

Voir aussi

Moteur de messagerie
Traitement par lot des messages pour le traitement de réception
Traitement par lot des messages pour le traitement d’envoi