[Allegro] timeout avanti / acon

Thomas Berger ThB at Gymel.com
Do Jul 3 16:50:54 CEST 2014


Lieber Herr Krempe,

> 1.
> acron läuft 120 Sekunden, egal, die lange die Abfrage der DB tatsächlich
> dauert. Das statisch und das dynamisch gelinkte Programm verhält sich
> hier gleich:

hat evtl. mit 2. zu tun...


> 2.
> 
> Die letzte in der Exportparameterdatei oaidc.dpr aufgeführte  Kategorie
> wird im _letzten_ Datensatz nicht vollständig ausgegeben:
> 
> Beispiel:
> 
> ok:
> <datafield tag="658" ind1="i" ind2="1"><subfield
> code="u">http://amun.ub.fu-berlin.de/ipac-p/getimg.php?img=a0010175.gif</subfield></datafield>
> 
> nicht ok:
>  <datafield tag="658" ind1="i" ind2="1"><subfield
> code="u">http://amun.ub.fu-berlin.de/ip
> --- end ---<at avanti.c, line 417>
> 
> Der Code in der Parameterdatei:
> !001x p{ '<datafield tag="658" ind1="i" ind2="1">' C '  <subfield
> code="d">http://amun.ub.fu-berlin.de/ipac-p/sto_info.php?urN=' } P{
> '</subfield>' C '</datafield>' C }

offensichtlich ist ueber ze="" das C effektiv ausser Kraft gesetzt.
Irgendwann vor einigen Jahren kam eine Aenderung, dass avanti(?)
nicht von sich aus ein zusaetzliches LF spendiert, um das AVANTI:EOR
vom Job abzutrennen. Insofern laeuft das ggfls. ineinander und
Ihr Client ignoriert die entsprechende Zeile, obwohl sie teilweise
noch Daten enthaelt.

Versuchen Sie also einmal sicherzustellen (etwa ueber ein
write newline
im Job), dass die letzte Ausgabezeile auch wirklich mit LF
abgeschlossen wird.

viele Gruesse
Thomas Berger





Mehr Informationen über die Mailingliste Allegro