Si dovrebbe essere in grado di utilizzare i trigger e la listen/notify functionality in PostgreSQL per ottenere qualcosa di simile:
Un insieme di inserimento/aggiornamento/delete triggers creare un evento di notifica ogni volta che cambia qualcosa nella tabella, utilizzando il creato/modificato/ID cancellato come payload.
Un processo in background controlla periodicamente le notifiche (here's an example using Java/JDBC), quindi carica il record modificato dal database per effettuare la chiamata al servizio web.
Questo non è in alcun modo un sistema push-tipo in tempo reale, ma si deve interrogare il database per gli eventi di notifica per attivare la chiamata webservice. Farà il trucco, però.
Apache Camel offre anche una PostgresSQL [trasporto] (http://camel.apache.org/transport.html). È possibile creare un percorso utilizzando [JavaDSL] (http://camel.apache.org/java-dsl.html). In combinazione con NOTIFY, questo potrebbe funzionare. – koppor
questione connessa [Notifica Postgres modifiche applicazione java] (http://stackoverflow.com/q/18126178/873282) – koppor