Sie sollten Trigger und die listen/notify-Funktion in PostgreSQL verwenden können um so etwas zu erreichen:
-
Eine Reihe von Insert/Update/Delete Trigger Erstellen Sie ein Benachrichtigungsereignis, wenn sich etwas in Ihrer Tabelle ändert, und verwenden Sie die erstellte/geänderte/gelöschte ID als Nutzlast.
-
Ein Hintergrundprozess sucht regelmäßig nach Benachrichtigungen (hier ist ein Beispiel mit Java/JDBC ). ) und lädt dann den geänderten Datensatz aus der Datenbank, um den Webdienstaufruf auszuführen.
Dies ist in keiner Weise ein Echtzeit-Push-System, aber Sie müssen die Datenbank nach Benachrichtigungsereignissen abfragen, um den Webservice-Aufruf auszulösen. Es wird aber reichen.