Show TOC Anfang des Inhaltsbereichs

Vorgehensweisen Sperren und Entsperren von Units über Queues  Dokument im Navigationsbaum lokalisieren

Verwendung

Das Sperren und Entsperren von Units findet immer erst zum Zeitpunkt COMMIT WORK statt.

 

Vorgehensweise

Mit Hilfe der Klassen CL_QRFC_LOCK_INBOUND, CL_QRFC_LOCK_OUTBOUND und CL_QRFC_LOCK_NOSEND kann die Ausführung von Units über eine Queue-Sperre verhindert werden bzw. eine Queue-Sperre zurückgenommen werden.

BeispielGrafik: Lock-Methoden

Diese Grafik wird im zugehörigen Text erklärt

 

 

Ergebnis

Beispiel

Operation auf der Queue

Inhalt der Queue

Erzeugung der Unit 1

 

Erzeugung der Unit 2

 

COMMIT WORK

Unit 1 – Unit 2

Erzeugung der Unit 3

 

Setzen der Sperre A an die aktuelle Position

 

COMMIT WORK

Unit 1 – Unit 2 – Sperre A – Unit 3

Setzen der Sperre B an den Anfang

 

Verarbeitung der Unit 1 durch den Scheduler

Unit 2 – Sperre A – Unit 3

COMMIT WORK

Sperre B – Unit 2 – Sperre A – Unit 3

 

Ende des Inhaltsbereichs