Change Listener

implproposal

Registriert inkrementelle Änderungen in einer PostgreSQL Datenbank und löst Feature-Change-Aktionen aus.

Umfang

Diese Erweiterung ist hilfreich, falls inkrementelle Änderungen an der Datenbank durch andere Anwendungen vorgenommen werden. Wenn eine für eine Objektart relevante Änderung stattfindet, werden registrierte Aktionen ausgelöst, z.B. die Aktualisierung des Spatial-Extents oder Feature-Counts einer API.

Diese Erweiterung wird nicht benötigt, wenn Änderungen nur via CRUD vorgenommen werden oder wenn nach externen Updates eine neue Iteration der Datenbank verwendet wird.

Limitierungen

Es werden nur Objektarten von einem SQL-Feature-Provider mit dialect PGIS und ohne Objekt-Konkatenation unterstützt.

Konfiguration

Optionen

NameDefaultBeschreibungTypSeit
type
Immer FEATURE_CHANGES_PG.
string
v2.0
enabled
false
Soll die Erweiterung aktiviert werden?
boolean
v2.0
listenForTypes
[]
Liste der Typen, die überwacht werden sollen. Eine leere Liste bedeutet alle Typen.
array
v3.3
pollingInterval
60s
Da der JDBC-Treiber für PostgreSQL keine richtige Reaktivität unterstützt, müssen Änderungen mit dem angegebenen Intervall abgefragt werden.
string
v3.3

Beispiel


- type: FEATURE_CHANGES_PG
  enabled: true
  listenForTypes: # optional, default is to listen for all types
  - governmentalservice
  pollingInterval: 30s # optional, default is 60s