Connections persistente

El procesamiento iniciado por Windows (WIP) admite conexiones persistentes a través de TCP/IP y SNA para los siguientes modelos de programación:

  • Conexión de IMS

  • Vínculo de mensaje de solicitud de transacción TCP (TRM)

  • Vínculo del mensaje de escucha mejorado tcp (ELM)

  • Datos de usuario del mensaje de solicitud de transacción TCP (TRM)

  • Datos de usuario del mensaje de escucha mejorado tcp (ELM)

  • IBM i DPC

  • CICS Link LU 6.2

  • DATOS de usuario de CICS LU 6.2

    Las conexiones persistentes no se admiten en los siguientes modelos de programación:

  • IMS LU 6.2

    Las conexiones persistentes de procesamiento iniciadas por Windows (WIP) permiten mantener una única conexión TCP o una conversación SNA a través de varias llamadas de método al host. En Host Integration Server 2000, COMTI tuvo que abrir y cerrar una conexión cada vez que se realizó una llamada de método al host. En el lado central, CICS tenía que iniciar y detener un programa de transacciones (TP). En Host Integration Server, las conexiones persistentes permiten al Integrador de transacciones (TI) abrir una conexión para el primer método de un grupo de métodos, realizar todas las llamadas de método y, a continuación, cerrar la conexión. En el lado central, CICS inicia una instancia del programa de transacciones, mantiene activa la instancia entre llamadas de método y, a continuación, detiene el programa después de la última llamada.

    Una de las principales ventajas del uso de conexiones persistentes es que permite a CICS mantener el estado entre varias llamadas de método y permite el uso de variables locales. Las conexiones persistentes se implementan y administran a través de COMTIContext.

    COMTIContext admite métodos que fluyen a la aplicación de .NET Framework y actualizan la información de estado de cliente (matriz COMTIContext ) o cierran las conexiones persistentes.

    UpdateContextInfo actualiza la matriz COMTIContext de los clientes con información obtenida del objeto de aplicación de .NET Framework, pero sin intervención de objetos de servidor.

    ClosePersistentConnection cierra las conexiones persistentes poniéndose en contacto con el objeto de aplicación de .NET Framework, pero sin intervención de objetos de servidor.

    El cliente puede obtener información de estado de conexión llamando al método GetConnectionInfo implementado por el objeto COMTIContext . En el caso de un error de método de .NET Framework, el cliente debe llamar a UpdateContextInfo antes de llamar a GetConnectionInfo.

    Un mecanismo de tiempo de espera reclama conexiones persistentes huérfanas. La nueva palabra clave COMTIContextCONNTIMEOUT toma un valor entero que especifica, en segundos, cuánto tiempo transcurre antes de que se considere abandonada una conexión persistente y, a continuación, se cierre automáticamente. El tiempo se inicia a medida que el objeto genérico de .NET Framework completa el procesamiento de llamadas de cliente.

    GetConnectionInfo consulta el estado de una conexión persistente. A continuación se muestra un objeto . Método basado en NET:

GetConnectionInfo (ref object[] contextArray,   
    out bool fConnectionIsPersistent,   
    out bool fConnectionIsViable).  

El parámetro COMTIContextArray se actualiza para reflejar el estado de la conexión, el parámetro pfConnectionIsPersistent contiene TRUE si la conexión es persistente y activa, y el parámetro pfConnectionIsViable contiene TRUE si la conexión está activa.

UpdateContextInfo actualiza la matriz COMTIContext de clientes. A continuación se muestra un objeto . Método basado en NET:

UpdateContextInfo (ref object[] contextArray).   

El parámetro COMTIContextArray se actualiza para reflejar el estado de la conexión. Más adelante, es posible que también se devuelva otra información guardada en la aplicación .NET Framework en la actualización COMTIContextArray.

ClosePersistentConnection cierra una conexión persistente sin necesidad de una llamada al sistema de servidor. A continuación se muestra un objeto . Método basado en NET:

      ClosePersistentConnection (ref object[]COMTIContextArray).  

El parámetro COMTIContextArray se actualiza para reflejar el estado de la conexión.

En esta sección