PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgresql - откриване на промени и извикване на уеб услуга

Трябва да можете да използвате тригери и функцията listen/notify в PostgreSQL за да постигнете нещо подобно:

  1. Набор от тригери за вмъкване/актуализиране/изтриване създайте събитие за известяване всеки път, когато нещо се промени във вашата таблица, като използвате създадения/променен/изтрит ID като полезен товар.

  2. Процес във фонов режим периодично проверява за известия (ето пример с използване на Java/JDBC ), и след това зарежда променения запис от базата данни, за да извърши извикването на уеб услугата.

Това по никакъв начин не е система за натискане в реално време, но трябва да анкетирате базата данни за събития за уведомяване, за да задействате извикването на уеб услугата. Все пак ще свърши работа.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кое е по-ефективно smallint или character(10)?

  2. Еквивалент на array_agg на PostgreSQL в Oracle XE 11.2

  3. Автоматично увеличената стойност не работи в PostgreSQL при използване на EntityFramework Core

  4. php postgres от заявка до извличане на редове на теория

  5. Вземете обекти на обекти в една заявка в rails