[Allegro] Frage zu acon und "put"

Bernhard Eversberg ev at biblio.tu-bs.de
Mo Jan 9 11:17:30 CET 2012


Am 09.01.2012 10:00, schrieb Thomas Berger:
>
> Natuerlich darf ein "put" nicht ausgefuehrt werden. Anders als
> das alte Update oder a99 darf acon das auch nicht ewig weiter
> versuchen (sonst schlaegt etwa im Avanti-Kontext irgendwann ein
> Timeout zu und man weiss ueberhaupt nicht mehr, was passiert und
> was nicht passiert ist), schliesslich gibt es da auch niemanden,
> der waehrend der Aktion Protokolldateien oder Bildschirminhalte
> wahrzunehmen in der Lage ist.
>
Das hat Hand und Fuß. In Ihrem Joh wird ja schon zuerst geprüft,
ob der Satz gesperrt ist, dies aber nur als [WARN] ausgegeben und
der Satz dann mit "put" gespeichert - was dann in der Tat klappt,
aber nicht klappen soll.
Wir werden also erst mal an der Stelle verzweigen, den Satz
in die Protokolldatei auswerfen und mit dem nächsten weitermachen.
Man sieht dann bei Bedarf, um was es sich handelte. Es könnte da
noch ein neuer Zähler für diese Fälle hinzukommen oder der
"ignoriert"-Zähler genutzt werden.

> M.E. sollte hier ein einheitliches Timeout (30 oder 60 Sekunden,
> konfigurierbar?) und ein einheitlicher Fehlerzustand belegt
> werden, fuer alle diese Faelle, wo eine Datei-, Datenbank- oder
> Satzsperre dazu fuehrt, dass ein Vorgang "zu lange" dauert:
>
Das bleibt noch zu ventilieren. Der in Rede stehende Job läßt
sich, s.o., erstmal auch anders in den Griff kriegen.

B.E.




Mehr Informationen über die Mailingliste Allegro