Partager via


Traitement par lots

Le traitement par lots est un traitement sérialisé d’un ensemble de messages qui permet des optimisations par rapport aux allers-retours de base de données. Un lot est une unité de travail atomique ; c’est-à-dire que tout réussit ou tout échoue. Si une opération d’un lot réussit mais qu’une autre opération échoue, toutes les opérations qui composent le lot sont invalidées et doivent être répétées.

BizTalk Server utilise le traitement par lots pour :

  • Amortir le coût de la transaction sur de nombreux messages.

  • Augmentez la vitesse en réduisant le nombre interne d’allers-retours de base de données.

  • Utilisez plus efficacement le pool de threads BizTalk Server à l’aide de l’API asynchrone BizTalk Server.

Application d’un traitement par lots

Le traitement par lots est configuré dans les propriétés avancées d’un emplacement de réception et est activé automatiquement côté port d’envoi.

Réduction de la taille du lot

Vous devez réduire la taille du lot si dans les instances suivantes :

  • Lors du traitement de messages volumineux

  • Quand les allers-retours de base de données ne sont pas votre goulot d’étranglement

Remarque

Faites attention lorsque vous modifiez le paramètre LargeMessageThreshold. La taille du lot multipliée par la taille moyenne du message doit être inférieure au paramètre LargeMessageThreshold , sauf si la taille du lot est 1.

Voir aussi

Moteur de messagerie
Traitement par lots de messages pour le traitement de réception
Mise en lots des messages pour l'envoi