Anda harus dapat menggunakan pemicu dan listen/notify fungsionalitas di PostgreSQL untuk mencapai sesuatu seperti ini:
-
Satu set insert/update/delete pemicu buat acara pemberitahuan setiap kali ada perubahan di tabel Anda, menggunakan ID yang dibuat/diubah/dihapus sebagai payload.
-
Proses latar belakang memeriksa pemberitahuan secara berkala (berikut adalah contoh menggunakan Java/JDBC ), lalu memuat catatan yang diubah dari database untuk melakukan panggilan layanan web.
Ini sama sekali bukan sistem tipe push real-time, tetapi Anda harus melakukan polling database untuk peristiwa notifikasi guna memicu panggilan layanan web. Namun, itu akan berhasil.