Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Entweder die Anwendung oder der lokale Knoten können die primäre logische Einheit (PLU)-Verbindung beenden. Die Kriterien für das Schließen sind:
Der lokale Knoten schließt die PLU-Verbindung, wenn sie eine UNBIND-Anforderung vom Host-PLU empfängt, die die PLU-Sitzung beendet. Wenn der UNBIND-TypBIND ansteht (0x02), legt der lokale Knoten den BIND-bevorstehenden Indikator in der Close(PLU)-Anforderung fest, sodass die Anwendung alle erforderlichen Ressourcen reservieren kann.
Der lokale Knoten schließt die PLU-Verbindung, wenn er eine Deactivate-Logical-Unit-(DACTLU)- oder Deactivate-Physical-Unit-(DACTPU)-Anforderung vom Systemdienste-Kontrollpunkt (SSCP) empfängt.
Der lokale Knoten schließt die PLU-Verbindung, wenn er eine Benachrichtigung über den Ausfall der Datenverbindungssteuerung empfängt.
Der lokale Knoten schließt die PLU-Verbindung, wenn sie einen kritischen Fehler in einer Nachricht aus der Anwendung erkennt und die Anwendung in einen kritisch fehlgeschlagenen Zustand versetzt. In diesem Fall sendet der lokale Knoten eine TERM-SELF-Anforderung an den Host, um ein UNBIND zu veranlassen.
Die Anwendung sollte die PLU-Verbindung bei logischen Abschaltbedingungen schließen. Wenn die Ressourcen beispielsweise vorübergehend nicht verfügbar sind oder der Benutzer die Verwendung der Sitzung beendet hat.
Wenn der lokale Knoten eine Close(PLU)-Anforderung ausgibt, kann die Anwendung den Grund aus dem Feld "Schließen" ermitteln. Es kann eine zugehörige Statusmeldung für die PLU-Verbindung (Status-Acknowledge(Nack-2)) oder die SSCP-Verbindung (eine Status-Sitzungsnachricht, wenn die Logische Einheit (LU) deaktiviert wurde) vorhanden sein.
Unabhängig davon, ob der lokale Knoten oder die Anwendung die Verbindung schließt, ist die Nachricht identisch. Der Initiator der Close-Sequenz sendet eine Close(PLU)-Anforderung an seinen Partner, der mit einer Close(PLU)-Antwort antwortet. Die Close(PLU)-Anforderung ist bedingungslos. Die Close(PLU)-Antwort meldet immer, dass die Verbindung erfolgreich geschlossen wurde.
Die Close(PLU)-Antwort wird bereitgestellt, damit der Initiator der Close-Sequenz bestimmen kann, wann ausstehende Daten und Statusmeldungen übermittelt wurden. Um mögliche Racebedingungen zu vermeiden, sollte die Anwendung alle Nachrichten verwerfen, die sie auf der PLU-Verbindung empfängt, nachdem sie eine Close(PLU)-Anforderung ausgestellt hat, einschließlich aller Close(PLU)-Anforderungsnachrichten vom lokalen Knoten, bis sie die Close(PLU)-Antwort empfängt.
Beachten Sie, dass, wenn die Anwendung eine Close(SSCP)-Anforderung sendet, während die PLU-Sitzung aktiv ist, der lokale Knoten die PLU-Verbindung schließt (als ob Close(PLU)-Anforderung gesendet wurde) sowie die SSCP-Verbindung.
Die Nachrichtensequenz für eine vom Anwendung initiierte Schließung ist in der folgenden Abbildung dargestellt. Der lokale Knoten sendet eine TERM-SELF-Anfrage an den Host, um eine UNBIND zu veranlassen.
Wenn der Host automatisch eine UNBIND generiert, wenn ein TERM-SELF empfangen wird, kann die Anwendung Close(PLU) als der Beendigung der PLU-SLU Sitzung entsprechend betrachten.
Nachrichtensequenz für ein von der Anwendung initiiertes SchließenDer Nachrichtenfluss für einen lokalen knoteninitiierten Close nach erhalt einer UNBIND-Anforderung vom Host wird in der folgenden Abbildung gezeigt.
Nachrichtenfluss für einen lokalen knoteninitiierten Close nach Empfang einer UNBIND-AnforderungWenn eine Anwendung die LUA-Variante (Logical Unit Application) des FMI verwendet, bewirkt das Ausgeben einer Close(PLU)-Anforderung , dass der Knoten die PLU-Sitzung sofort entbindet, indem eine UNBIND-Anforderung an die PLU gesendet wird. Die Close(PLU)-Antwort wird nach Eingang der UNBIND-Antwort an die Anwendung zurückgegeben, wie in der folgenden Abbildung dargestellt.
Nachrichtenfluss für die Close(PLU)-Antwort
Siehe auch
Öffnen der PLU-Verbindung
PLU-Sitzung
Ausgehende Verkettung
Eingehende Verkettung
Segmentlieferung
Klammern
Richtung
Pacing und Blockierung
Bestätigung und Ablehnung von Daten]
Herunterfahren und Stilllegen
Wiederherstellung
Application-Initiated Kündigung
LUSTATs]
Antwortzeitüberwachungsdaten