Configurar las opciones avanzadas para un puerto de envío de transporte

Use la consola de administración de BizTalk Server para configurar las opciones avanzadas de transporte para un puerto de envío. Estas opciones determinan la forma en la que el puerto de envío controla los mensajes, como, por ejemplo, el número de reintentos de envío de un mensaje si éste tiene algún error, así como la programación de la ventana de servicio para el puerto.

  • A partir de BizTalk Server 2016, puede habilitar la entrega ordenada para puertos de envío dinámicos, según el tipo de adaptador. Esta opción solo está disponible para los tipos de adaptador en los que se garantiza la entrega ordenada para los puertos de envío estáticos, como el adaptador de archivo o el adaptador FTP.

    Considere seis mensajes: M1, M2, M3, M4, M5 y M6. M1, M3, M5 está diseñado para una ubicación de archivo. M2, M4 y M6 están diseñados para FTP. El puerto de envío dinámico de entrega ordenada garantiza que se ordenen M1, M3 y M5; y M2, M4 y M6 se ordenan respectivamente.

    Para esos tipos de adaptadores que no admiten la entrega ordenada, no hay ninguna propiedad de puerto de envío dinámica disponible para configurar. Sus opciones de transporte se determinan automáticamente en tiempo de ejecución.

  • En el caso de versiones anteriores de BizTalk que usan puertos dinámicos, no hay ninguna propiedad disponible para configurar porque las opciones de transporte se determinan automáticamente en tiempo de ejecución.

  • A partir de BizTalk Server 2020, los puertos de envío dinámicos con entrega ordenada pueden procesar mensajes a diferentes ubicaciones salientes en paralelo, lo que permite un mayor rendimiento. El pedido se mantendrá por ubicación de salida única, pero no en diferentes ubicaciones salientes, incluso para el mismo tipo de transporte.

    Considere seis mensajes: M1, M2, M3, M4, M5 y M6. M1, M3, M5 están diseñados para una ubicación de archivo F1. M2, M4 y M6 están diseñados para una ubicación de archivo F2. El puerto de envío dinámico de entrega ordenada garantiza que se ordenen M1, M3 y M5; y M2, M4 y M6 se ordenan respectivamente.

    Puede optar por aplicar el orden en todas las ubicaciones salientes de un tipo de transporte determinado cambiando la opción Aplicar orden entre ubicaciones salientes en la pestaña Opciones avanzadas de transporte. Considere el escenario de seis mensajes anterior. Si se habilita Aplicar orden en las ubicaciones de salida , el puerto garantizará que los seis mensajes M1, M2, M3, M4, M5, M6 se entreguen en orden.

Requisitos previos

Para realizar el procedimiento descrito en este tema, deberá iniciar sesión con una cuenta que sea miembro del grupo de administradores de BizTalk Server. Para obtener información más detallada sobre los permisos, vea Permisos necesarios para implementar y administrar una aplicación de BizTalk.

Controlar la prioridad de puertos de envío

El parámetro de configuración Prioridad de Opciones avanzadas de transporte controla el orden de eliminación de los mensajes del cuadro de mensajes. Los puertos de mayor prioridad se procesarán antes que los puertos con una prioridad menor; esto significa que los puertos de más prioridad adquieren una importancia mayor con respecto a otros puertos de envío correspondientes a un host único.

La prioridad resulta de utilidad en escenarios en los que, para ciertos tipos de solicitud, se requieren bajos tiempos de respuesta. Por ejemplo, en el caso de que haya varios puertos de envío que se conecten a distintos sistemas para efectuar el procesamiento de solicitudes normales e interactivas. Las solicitudes interactivas requieren un tiempo de respuesta bajo, de modo que, al enviar una de estas solicitudes, querrá asegurarse de que se procesa lo antes posible.

El objetivo de BizTalk Server no es aplicar un criterio justo al procesar los mensajes con distintas prioridades en el cuadro de mensajes. Si hay un mismo número de elementos con dos prioridades distintas en el cuadro de mensajes cuando comienza el procesamiento, los elementos de menor prioridad solo se procesarán una vez concluido el procesamiento de los de prioridad alta. Si el volumen de elementos de prioridad alta es muy alto, puede que los de prioridad baja no lleguen a procesarse nunca. Dicho de otro modo: los elementos de menor prioridad experimentarán privación.

Advertencia

Para minimizar el riesgo de privación de mensajes, someta la aplicación a pruebas minuciosas y a cargas realistas para asegurarse de que todos los mensajes se procesan. Si no somete la solución a estas pruebas de un modo adecuado, es posible que queden mensajes sin procesar.

BizTalk Server efectúa una asignación interna de prioridades a todas las suscripciones. La prioridad puede adoptar cualquier número comprendido entre el 1 (prioridad máxima) y el 10 (prioridad mínima). Dado que la prioridad predeterminada es 7 para la activación de suscripciones y 5 para la correlación de éstas, la correlación de mensajes se efectuará antes que la activación de suscripciones.

Configurar las opciones de transporte

  1. Abra administración de BizTalk Server.

  2. Expanda el grupo de BizTalk y, a continuación, expanda la aplicación de BizTalk.

  3. Seleccione Puertos de envío, haga clic con el botón derecho en el puerto de envío para configurar y, a continuación, seleccione Propiedades.

  4. En el panel izquierdo, seleccione Opciones avanzadas de transporte.

  5. Configure las opciones de transporte como se describe en la tabla siguiente y, a continuación, seleccione Aceptar. Solo algunas de las siguientes propiedades están disponibles para los puertos de envío dinámicos.

    • Número de reintentos: escriba el número de veces que el puerto de envío vuelva a enviar un mensaje en caso de error del mensaje. El valor predeterminado es 3; el intervalo permitido es de 0 a 1000.

    • Intervalo de reintento: escriba el intervalo en minutos entre los intentos de reenvío del mensaje. El valor predeterminado es 5; el intervalo permitido es de 0 a 525.600, ambos inclusive.

    • Prioridad: establezca la prioridad del intento de reenvío.

    • Entrega ordenada: active esta casilla para enviar mensajes en orden de recepción.

    • Dejar de enviar mensajes posteriores en caso de error de mensaje actual: active esta casilla para dejar de enviar mensajes posteriores que sigan un mensaje con error. Esta opción solo está disponible cuando se selecciona la opción Entrega ordenada .

    • Exigir el orden en las ubicaciones de salida: esta propiedad solo es visible para los puertos de envío dinámicos. Active esta casilla para aplicar la entrega ordenada en todas las ubicaciones salientes de un tipo de transporte determinado. Esta opción solo está disponible cuando se selecciona la opción Entrega ordenada .

      Esta configuración solo es aplicable a:

      • BizTalk Server 2020 y versiones posteriores
    • Habilitar el enrutamiento para mensajes con errores: seleccione esta opción para habilitar el enrutamiento de mensajes con errores.

    • Habilitar ventana de servicio: seleccione esta opción para especificar el período de tiempo cada día durante el cual el puerto de envío estará operativo especificando una hora de inicio y una hora de detención.

    • Hora de inicio: escriba la hora cada día en la que el puerto de envío comienza a enviar mensajes. Esta opción solo está disponible cuando se selecciona la opción Habilitar ventana de servicio .

    • Hora de detención: escriba la hora cada día en la que el puerto de envío deja de enviar mensajes. Esta opción solo está disponible cuando se selecciona la opción Habilitar ventana de servicio .

Consulte también

Entrega ordenada de mensajes
Creación y configuración de puertos de envío