ExtensionMaintenanceJob

Der ExtensionMaintenanceJob ist ein SchedulerRegisterService und wird regelmäßig ausgeführt. Mit jeder Ausführung überschreibt er eine Extension durch eine im Dateisystem abgelegte Datei.

Es ist die übliche Konfiguration eines SchedulerRegisterService vorzunehmen. Der Job wird durch folgende ServiceProperty konfiguriert:

B3P_SCHEDULER_REGISTER_CLASSNAME = org.b2bbp.service.inbound.scheduled.ExtensionMaintenanceJob

Desweiteren sind folgende spezifische ServiceProperties zu setzen:

Eine Extension wird durch die Werte Type,Provider,Version identifiziert. Entsprechend wird die zu überschreibende Extension mit Hilfe der folgenden ServiceProperties ausgewählt: B3P_EXTENSION_TYPE, B3P_EXTENSION_PROVIDER, B3P_EXTENSION_VERSION.

Der Pfad zum Verzeichnis (ohne Dateiname) wird durch die folgende ServiceProperty konfiguriert: B3P_EXTENSION_UPDATE_PATH Bsp.: C\B2B\tomcat_all\Import

Empfehlenstwert sollte in dem Verzeichnis nur eine Datei sein, sollten sich doch mehrere Dateien in dem Verzeichnis befinden dann kann man mit der ServiceProperty festlegen, nach welchen Kriterien die Auswahl der Datei stattfinden soll. B3P_GET_FILE_CRITERIA= FIRST | OLDEST

First: wird die erste gefundene Datei eingelesen. Oldest : wird die älteste Datei genommen.

Achtung: Nach dem ersten Import wird die Datei vom Verzeichnis gelöscht. d.h ein zweites Import kann nicht statt finden, es sei denn man fügt eine neue Datei in das verzeichnis ein.

View Me   Edit Me