Tom: Wie bekommt ein Objekt Änderung eines andern Objektes mit?

Beitrag lesen

Hello,

wieso die Kunden-ID hochzählen????

Ja, wolltest Du nicht ein neues Kundenobjekt erzeugen?
Oder wolltest Du ein Objekt mitmeinem vorhandenen Kunden Instantiiren?

Wenn es um die Synchronisation eigentlich voneinander unabhängiger Prozesse geht, dann geht das nur über Semaphore (Mutex http://de.wikipedia.org/wiki/Mutex).

Dazu musst Du Dir einen Vorgang (= aufeinander folgende Aktionen, die den Status Quo (Ante) mit dem Status Quo Post verbinden) so genau wie möglich skizzieren.

In zustandslosen Protokollen ist das natürlich besonders schwer, da man da nicht einfach einen Datensatz zur Bearbeitung sperren kann. Das geht im Prinzip nur durch einen entsprechenden Eintag im Datensatz (oder einer abhängigen Tabelle), der entweder nach einer Weile der Nichtaktivität verfällt oder auf Anforderung gelöscht werden kann.

Das Ganze nennt sich dann auch "pessimistic Locking" oder "premptive Locking"
Das wesentliche daran ist, dass die Sperre nicht unbeachtet im System verbleibt, wenn der Besitzer sich "abmeldet" oder einfach nicht wieder kommt.

Liebe Grüße aus Syburg

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de