Měli byste být schopni používat spouštěče a funkci listen/notify v PostgreSQL k dosažení něčeho takového:
-
Sada vložení/aktualizace/smazání spouštěčů vytvořte událost oznámení, kdykoli se ve vaší tabulce něco změní, pomocí vytvořeného/změněného/smazaného ID jako datové části.
-
Proces na pozadí pravidelně kontroluje oznámení (zde je příklad použití Java/JDBC ) a poté načte změněný záznam z databáze, aby provedl volání webové služby.
V žádném případě se nejedná o systém push-type v reálném čase, ale ke spuštění volání webové služby musíte v databázi dotazovat na události upozornění. Bude to stačit.