Compartir a través de


Procesamiento por 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 es una unidad de trabajo que es atómica; es decir, todo se realiza correctamente o se produce un error. Si una operación de un lote se realiza correctamente pero se produce un error en otra operación, todas las operaciones que componen el lote se invalidan y deben repetirse.

BizTalk Server usa el procesamiento por lotes para:

  • Amortizar el costo de la transacción en muchos mensajes.

  • Aumente la velocidad al reducir el número interno de recorridos de ida y vuelta de la base de datos.

  • Haga un uso más eficaz del grupo de subprocesos de BizTalk Server mediante la API asincrónica de BizTalk Server.

Aplicación de procesamiento por lotes

El procesamiento por lotes se configura en las propiedades avanzadas de una ubicación de recepción y se habilita automáticamente en el lado del puerto de envío.

Reducir el tamaño del lote

Debe reducir el tamaño del lote en los siguientes casos:

  • Al procesar mensajes grandes

  • Cuando los recorridos de ida y vuelta de la base de datos no son 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 la configuración LargeMessageThreshold a menos que el tamaño del lote sea 1.

Véase también

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