Search the FirstSpirit Knowledge Base
Hallo,
wir möchten folgendes umsetzen:
Sobald eine generierte URL eine Länge von 2000 Zeichen überschreitet, soll die Generierung abgebrochen werden und die Seite soll in die Logs eingetragen werden.
Gibt es eine Möglichkeit von der URLFactory aus die Generierung abzubrechen? Gibt es zusätzlich eine Möglichkeit auf den GenerationContext zuzugreifen,um die Logs schreiben zu können?
Mit freundlichen Grüßen
Martin Schmidt
Du kannst in der Factory eine Exception werfen, diese landet dann auch im Log. Im Log erscheint dann auch die "message" der Exception, so kannst du den Log-Text also beeinflussen. Um die komplette Generierung abzubrechen muss du wahrscheinlich eine von java.lang.Error abgeleitete Exception nehmen, weil die Signatur keine "checked exceptions" zulässt.
Hallo Martin,
möchtest Du nur die Generierung dieser einen Seite abbrechen oder soll die komplette Generierung abgebrochen werden, sobald die URL einer Seite die 2000 Zeichen überschreitet?
Viele Grüße
Donato
Hallo Martin,
wie ist der Status deines Problems? Falls du weiterhin Unterstützung benötigst, solltest du Donatos Frage beantworten, damit deine Anforderung genau nachvollzogen werden kann. Solltest du zwischenzeitlich eine eigene Lösung gefunden haben, wäre es super, wenn du sie hier bereitstellen würdest.
Viele Grüße
Tim
Hallo Donato,
entschuldige bitte die späte Antwort.
Es soll die gesamte Generierung abgebrochen werden, sobald die URL einer Seite die 2000 Zeichen überschreitet.
Mit freundlichen Grüßen
Martin Schmidt
Du kannst in der Factory eine Exception werfen, diese landet dann auch im Log. Im Log erscheint dann auch die "message" der Exception, so kannst du den Log-Text also beeinflussen. Um die komplette Generierung abzubrechen muss du wahrscheinlich eine von java.lang.Error abgeleitete Exception nehmen, weil die Signatur keine "checked exceptions" zulässt.