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.

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. |