应用程序启动的终止

使用函数管理 (FM) 配置文件 3 或 4 的会话上的应用程序可以请求终止主逻辑单元 (PLU) 会话。 仅当之前已确认它处于 PLU 会话可以终止的状态,即“链间”和“括号间”状态时,才能执行上述操作。 终止 PLU 会话不会影响系统服务控制点 (SSCP) 会话的状态。

请注意,应用程序可以在 SSCP 会话上发出字符编码或字段格式化的 LOGOFF 命令,也可以发送 Close (PLU) 请求,以让本地节点代表应用程序发送 TERM-SELF。 所有这些都将在主机上的会话清理时或之后引发 UNBIND。

应用程序请求终止 PLU 会话,方法是将 Status-Control(RSHUTD) 请求发送到本地节点,该节点将为主机生成 SNA RSHUTD 请求。

发送 Status-Control(RSHUTD) 请求后,应用程序必须能够接受并响应它接收的所有出站数据。 现在,应用程序可以预期这两条消息中的一种,具体取决于 PLU 会话状态是否允许它被终止以及主机是否希望终止 PLU 会话:

  • 如果 PLU 会话的状态允许终止该会话,并且主机希望终止 PLU 会话,则主机将对 RSHUTD 请求生成肯定响应,该请求后跟 UNBIND 请求。 本地节点关闭 PLU 连接。 有关详细信息,请参阅关闭 PLU 连接

  • 如果 PLU 会话的状态不允许其终止(例如,如果会话是“括号内”),或者主机不希望此时终止 PLU 会话,则主机将生成对 RSHUTD 请求的否定响应,本地节点会向应用程序呈现该请求作为携带在否定响应上提供的感知代码的 Status-Control(RSHUTD) Negative-Acknowledge-1。 这表示主机拒绝了终止 PLU 会话的请求,且 PLU 会话上的通信仍不受影响。

    以下两个图说明了本地节点和应用程序之间的应用程序启动的终止协议,以及此协议与基础 SNA 协议的关系。

    在第一个图中,应用程序请求终止 PLU 会话,主机发送 UNBIND。 本地节点关闭 PLU 连接。

    显示应用程序请求终止 PLU 会话,主机发送 UNBIND 的图像。
    应用程序请求终止 PLU 会话,且主机发送 UNBIND

    下图中,应用程序请求终止 PLU 会话,但会话未处于适当的状态。 主机向 RSHUTD 请求发送否定响应,本地节点将其呈现为 Status-Control(RSHUTD) Negative-Acknowledge-1。 在 PLU 会话中继续通信。

    显示应用程序请求终止 PLU 会话,但会话未处于适当状态的图像。
    应用程序请求终止 PLU 会话,但会话未处于适当的状态

另请参阅

打开 PLU 连接
关闭 PLU 连接
PLU 会话
出站链接
入站链接
段传递
Brackets
方向
速度和区块
确认和拒绝数据]
关闭和静止
恢复
LUSTAT]
响应时间监视器数据