Terminación iniciada por la aplicación

Una aplicación en una sesión con el perfil de administración de funciones (FM) 3 o 4 puede solicitar la terminación de la sesión de la unidad lógica principal (PLU). Solo debe hacerlo si previamente se aseguró de encontrarse en un estado en el que se puede terminar la sesión de PLU, es decir, entre cadenas y entre corchetes. La terminación de la sesión de PLU no afecta el estado de la sesión del punto de control de servicios del sistema (SSCP).

Tenga en cuenta que una aplicación puede emitir un comando LOGOFF con formato de campo y codificación de caracteres en la sesión del SSCP o enviar una solicitud Close(PLU) para lograr que el nodo local envíe TERM-SELF en nombre de la aplicación. Todos estos pasos generarán una solicitud UNBIND, ya sea inmediata o después de que se limpie la sesión en el host.

Para solicitar la terminación de la sesión de PLU, la aplicación envía una solicitud Status-Control(RSHUTD) al nodo local, que genera una solicitud RSHUTD de SNA al host.

Después de enviar la solicitud Status-Control(RSHUTD) , la aplicación debe ser capaz todavía de aceptar y responder a todos los datos de salida que recibe. La aplicación ahora puede esperar uno de estos dos mensajes, dependiendo de si el estado de la sesión de PLU permite que se termine y si el host desea terminar esta sesión de PLU:

  • Si el estado de la sesión de PLU permite que se termine y el host desea terminar esta sesión de PLU, el host genera una respuesta positiva a la solicitud RSHUTD, que puede ir seguida de una solicitud UNBIND. El nodo local cierra la conexión de PLU. Para más información, consulte Cierre de la conexión de PLU.

  • Si el estado de la sesión de PLU no permite que se termine (por ejemplo, si la sesión está entre corchetes), o bien el host no desea terminar la sesión de PLU en este momento, el host genera una respuesta negativa a la solicitud RSHUTD, que el nodo local presenta a la aplicación como Status-Control(RSHUTD) Negative-Acknowledge-1, que contiene los códigos de sentido suministrados en la respuesta negativa. Esto indica que el host rechazó la solicitud para terminar la sesión de PLU y que la comunicación en esta sesión sigue sin modificaciones.

    En las dos ilustraciones siguientes se muestra el protocolo de terminación iniciada por la aplicación entre el nodo local y la aplicación y cómo este protocolo se relaciona con los protocolos SNA subyacentes.

    En la primera ilustración, la aplicación solicita la terminación de la sesión de PLU y el host envía UNBIND. El nodo local cierra la conexión de PLU.

    Imagen que muestra la finalización de las solicitudes de aplicación de la sesión de PLU y el host envía UNBIND.
    La aplicación solicita la terminación de la sesión de PLU y el host envía UNBIND

    En la ilustración siguiente, la aplicación solicita la terminación de la sesión de PLU, pero esta sesión no tiene el estado adecuado. El host envía una respuesta negativa a la solicitud RSHUTD, que el nodo local presenta como Status-Control(RSHUTD) Negative-Acknowledge-1. La comunicación continúa en la sesión de PLU.

    Imagen que muestra que la aplicación solicita la finalización de la sesión de PLU, pero la sesión no está en un estado adecuado.
    La aplicación solicita la terminación de la sesión de PLU, pero esta sesión no tiene el estado adecuado

Consulte también

Apertura de la conexión de PLU
Cierre de la conexión de PLU
Sesión de PLU
Encadenamiento de salida
Encadenamiento de entrada
Entrega de segmentos
Brackets
Dirección
Velocidad y fragmentación
Confirmación y rechazo de datos]
Apagado y modo inactivo
Recuperación
LUSTATs]
Datos del Monitor de tiempo de respuesta