Administración de llamadas de TI con propiedades de estado y tiempo de espera
Una aplicación cliente puede administrar sus llamadas a un servidor de automatización del Integrador de transacciones (TI) comprobando la propiedad Status del entorno remoto (RE) del componente de TI y la propiedad Timeout .
Status (propiedad)
TI proporciona una propiedad de estado de RE de solo lectura en cada biblioteca de componentes creada por host Integration Server Designer (HIS Designer). Una aplicación cliente puede usar esta propiedad para consultar el estado actual del RE con el que está asociado un componente de TI. Devuelve si el RE está habilitado, deshabilitado o bloqueado por una dificultad de comunicación.
Propiedad de tiempo de espera
Todos los tipos de RE admitidos por TI incluyen una propiedad Timeout . Establezca el valor de la propiedad Timeout en la pestaña LU 6.2 o TCP/IP de la página de propiedades del entorno remoto en el Administrador de TI.
De forma predeterminada, un RE no tiene ningún valor de propiedad Timeout inicial. Por lo tanto, a menos que use ti Manager para establecer un valor de tiempo de espera , el entorno en tiempo de ejecución de TI espera indefinidamente para que el programa de transacciones del sistema central (TP) devuelva parámetros de salida. Mientras tanto, el entorno en tiempo de ejecución de TI bloquea la aplicación cliente que realiza la llamada hasta que se recibe esta respuesta. Este comportamiento de bloqueo es típico para las aplicaciones APPC.
Por ejemplo, con LU 6.2, si un programa IMS está deshabilitado, los mensajes de solicitud se siguen colocando correctamente en la cola de mensajes de IMS sin que se notifiquen errores de red. Esto ocurre incluso cuando estos mensajes no se procesan.
Establezca el valor de Tiempo de espera para liberar una aplicación cliente bloqueada después de que expire el intervalo de tiempo de espera. Una vez expirado el período de tiempo de espera, se notifica a la aplicación cliente que se produjo un error de tiempo de espera al intentar ejecutar el programa IMS. Sin embargo, dado que las solicitudes se almacenan correctamente en la cola de mensajes de IMS, las solicitudes todavía se pueden procesar más adelante si el programa IMS está habilitado sin vaciar primero la cola de IMS.
Use el Administrador de TI para especificar un valor de tiempo de espera , en segundos, para un entorno remoto determinado. Haga clic con el botón derecho en el RE y, a continuación, haga clic en Propiedades.
Control de errores de tiempo de espera
Al enviar mensajes a la región CICS o IMS descrita por un RE específico, el entorno en tiempo de ejecución de TI mide la cantidad de tiempo transcurrido que se produce desde el momento en que se envía una solicitud a cuando se recibe una respuesta. Si el intervalo de tiempo de espera transcurre antes de recibir una respuesta, se finaliza el objeto de servidor de Automatización de TI y la transacción COM+ asociada detiene la transacción e informa del error a la aplicación cliente. También se escribe un mensaje que describe este error en el registro de eventos de Windows.
Para controlar un error de tiempo de espera, el entorno en tiempo de ejecución de TI desenlace la sesión de LU 6.2 establecida con la región CICS o IMS. Esto significa que el entorno en tiempo de ejecución de TI debe restablecer una nueva sesión de LU 6.2 antes de que se pueda enviar otro mensaje a esta región. Si el error de tiempo de espera se produce a través de una conexión TCP/IP, TI cierra la conexión TCP/IP.
Los errores de tiempo de espera pueden afectar negativamente al rendimiento de TI. Por lo tanto, debe establecer valores de tiempo de espera lo suficientemente altos como para indicar un error significativo en la región remota cicS o IMS.
Nota
Para TCP/IP, el valor de tiempo de espera establecido en la página de propiedades de un RE solo es significativo para el envío y la recepción de datos. En cambio, el valor de tiempo de espera para establecer la propia conexión se define mediante la implementación del transporte TCP subyacente.
Consulte también
Creación y administración de componentes de TI
Guía del usuario del Integrador de transacciones