Dieser Job löscht alle Einträge, die älter als der angegeben Zeitpunkt sind aus dem angegebenen Index. Er identifiziert und löscht Indexeinträge per Query und ist damit ressourcenschonend. Während des Löschvorgangs werden alle IndexServices gelockt.

Einrichtung

Service hinzufügen

Feld Wert
ID Frei wählbar, muss eindeutig sein. Beispiel: DeleteIndexJob
Name Frei wählbar, taucht im Monitoring auf. Beispiel: Delete Index Job
Typ SCHEDULER
Klasse org.b2bbp.service.inbound.scheduled.SchedulerRegisterService

Dieser Service versendet keine Nachrichten, also muss kein Channel ausgewählt werden. Die Richtung ist ebenfalls frei wählbar und hat keine Auswirkungen auf die Funktionalität des Jobs.

image1

Service-Properties

Scheduler-Konfiguration

Zunächst muss der Scheduler-Service konfiguriert werden. siehe SCHEDULER-Service-Doku.

Als Serviceklasse muss folgende Service-Property gesetzt werden:

Eigenschaft Wert
B3P_SCHEDULER_REGISTER_CLASSNAME org.b2bbp.service.inbound.scheduled.DeleteIndexJob
oder
org.b2bbp.service.inbound.scheduled.DeleteIndexJobCcm

Um Einträge aus dem CCM-Index zu löschen, ist der DeleteIndexJobCcm zu verwenden.

Jobspezifische Konfiguration

Folgende Properties sind zur Konfiguration vorgesehen.

Eigenschaft Wert Beschreibung
B3P_INDEX_TYPE
Nur Verfügbar für DeleteIndexJob
FULLTEXT, ARCHIVE, SYSTEMSPLIT_METERINGPOINT, SYSTEMSPLIT_METERINGPOINTTEMP oder SYSTEMSPLIT_RESPONSE Angabe des Indexes-Typs, aus dem gelöscht werden soll.
Der DeleteIndexJobCcm löscht automatisch nur aus dem CCM-Index.
B3P_DEL_ATTRIBUTE_DATE_BEFORE Cron-Ausdruck im Format Y M d h m s Endzeitpunkt bis zu dem gelöscht wird. Wird Errechnet indem der Cron-Ausdruck vom Zeitpunkt der Ausführung abgezogen wird.
Beispiel für alle Einträge älter als 5 Jahre, 3 Monate, 2 Tage, 8 Stunden: 5 3 2 8 0 0

Ist B3P_INDEX_TYPE auf FULLTEXT gesetzt und sind Application Partitions aktiviert, wird der konfigurierte Wert ignoriert und aus der Global Property DELETE_FULL_TEXT_INDEX_TO geladen. Ist diese leer, wird auf 01.01.1990 00:00 zurückgefallen.
B3P_MAX_ATTEMPTS Ganze positive Zahl
Standardwert: 10
Maximale Anzahl der Versuche die bei einem bestehenden Index-Lock unternommen werden.
OPTIMIZE_INDEX true/false
Standardwert: true
Falls true wird nach dem Löschen der Index optimiert.
View Me   Edit Me