GetItems-Index-Maintainer

Dieser zeitgesteuerte Job ist dafür zuständig die Artikeldaten aus der SQL-Datenbank in den NoSQL-Datenspeicher zu übertragen (siehe auch Diagramm). Dabei wird getrennt nach

Die Teil-Updates aktualisieren die Daten aller geänderten Artikelelemente seit dem letzten Teil-Update und entfernen nicht mehr vorhandene Artikel. Dabei verwenden Sie die zum Zeitpunkt des letzten Voll-Updates gültige Konfiguration.

Ein Voll-Update liest die Konfiguration neu ein und aktualisiert die Daten aller Artikelelemente auf Basis dieser Konfiguration. Die alten Daten werden komplett entfernt. Ein Voll-Update ist nur dann zwingend erforderlich wenn an einer der folgenden Konfigurationen Änderungen vorgenommen werden:

Die Methode /service/status gibt in einem Abschnitt Auskunft über die letzte Aktualisierung des Index und die letzte Aktivierung dieser Aktualisierung, hier ein Beispiel:

<GetItems>
  <Index>
    <Status>OPENED</Status>
    <LastUpdate>2013-03-20T16:01:10Z</LastUpdate>
    <LastReload>2013-03-20T16:01:21Z</LastReload>
  </Index>
</GetItems>

Im Standard wird alle 60 Sekunden vom webservice_SmartGate geprüft ob sich durch diesen zeitgesteuerten Job Änderungen am Index ergeben haben.