Leer en inglés

Compartir a través de


Lotes

El procesamiento por lotes es un procesamiento serializado de un conjunto de mensajes que permite optimizaciones con respecto a los recorridos de ida y vuelta de la base de datos. Un lote constituye una unidad de trabajo atómica, es decir, el resultado correcto o incorrecto se produce en todo el conjunto. Si una operación en lote se realiza correctamente pero se producen errores en otra operación, todas las operaciones que componen el lote quedan invalidadas y deben repetirse.

BizTalk Server utiliza el procesamiento por lotes con los siguientes objetivos:

  • Amortizar el costo de las transacciones entre varios mensajes.

  • Aumentar la velocidad mediante la reducción del número interno de ciclos de ida y vuelta de base de datos.

  • Optimizar el empleo del grupo de subprocesos de BizTalk Server mediante la API asíncrona de BizTalk Server.

Aplicar el procesamiento por lotes

El procesamiento por lotes se configura en las propiedades avanzadas de una ubicación de recepción y se activa de forma automática en el puerto de envío.

Reducir el tamaño del lote

Debe reducir el tamaño de lote en las instancias siguientes:

  • Al procesar mensajes de gran tamaño.

  • Cuando los ciclos de ida y vuelta de base de datos no forman el cuello de botella.

Nota

Tenga cuidado al cambiar la configuración LargeMessageThreshold . El tamaño del lote multiplicado por el tamaño medio del mensaje debe ser menor que el valor LargeMessageThreshold a menos que el tamaño del lote sea 1.

Consulte también

El motor de mensajería
Procesamiento de mensajes por lotes para el procesamiento de recepción
Procesamiento de mensajes por lotes para el procesamiento de envío