Hi zusammen,
ich bräuchte mal nen Denkanstoss von euch.
Situation vereinfacht dargestellt:
- ich habe eine public Methode die in etwa so aussieht
Delphi-Quellcode:
procedure Klasse.Execute(Param1, Param2);
begin
try
MachWas;
except
//hier ist der Knackpunkt
end;
end;
- die Methode schreibt bestimmte Daten in eine
DB
- falls die Methode irgend eine
Exception auslösen sollte (in dem Fall wird
auch nix in die
DB geschrieben), soll Klasse.Execute neu ausgeführt werden
.. das Dumme hierbei ist, wenn ich die Methode rekursiv Aufrufe und die Methode
nicht zu einem erfolgreichen
DB-Eintrag kommt, wird der Stack irgenwann auf alle Fälle
voll sein...
Wie mache ich das am geschicktesten?
Über Timer hab ich mir überlegt is das auch nicht grad die wahre Pracht
Gruß
Tyrael