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