Details
-
Feature
-
Status: Dismissed (View Workflow)
-
Major
-
Resolution: Won't Fix
-
None
-
None
Description
Aufträge sollen in der Lage sein, Ressourcen (Locks) zu verwenden. Exklusiv und nicht exklusiv möglich.
Bsp.:
=====
Eine Jobkette mit generischen Jobs, die umfangreiche Operationen auf einer bestimmten Datenbank durchführen sollen (z.B. Backup).
Alle Jobs greifen auf die selbe Datenbank zu. Die Datenbank wird über order-Parameter spezifiziert. Die Datenbank ist die (hier exclusive) Ressource.
Solange sich für eine Datenbank ein Auftrag, der die Resource (Lock) exklusiv belegt, in der Job-Kette befindet, soll kein anderer Auftrag starten, der dieselbe Resource verwendet.
Für eine andere Order, die eine andere oder keine Resource verwendet, darf die Job-Kette aber durchaus durchlaufen werden.
Verhalten: Solange ein Auftrag mit Lock A in Verarbeitung ist, darf kein anderer Auftrag mit Lock A gestartet werden.
Umsetzung: Unterhalb von <order> soll <lock.use> verwendet werden können.