Du bör kunna använda triggers och lyssna/notifiera-funktionen i PostgreSQL för att uppnå något sånt här:
-
En uppsättning infoga/update/delete utlösare skapa en aviseringshändelse när något ändras i din tabell, med det skapade/ändrade/raderade ID:t som nyttolast.
-
En bakgrundsprocess söker efter aviseringar med jämna mellanrum (här är ett exempel med Java/JDBC ), och laddar sedan den ändrade posten från databasen för att göra webbtjänstanropet.
Detta är inte på något sätt ett realtids-push-system, men du måste polla databasen för meddelandehändelser för att utlösa webbtjänstanropet. Det kommer dock att göra susen.