gpt4 book ai didi

Postgresql - 检测变化并调用网络服务

转载 作者:行者123 更新时间:2023-11-29 11:10:28 24 4
gpt4 key购买 nike

我有一个 PostgreSQL 数据库。我想要做的是,检测数据库中发生的任何更改(插入、更新),然后调用 Web 服务。我怎么能这样做?

在此先感谢您的帮助。

最佳答案

您应该能够使用触发器和 listen/notify functionality in PostgreSQL实现这样的目标:

  1. 一组插入/更新/删除 triggers使用创建/更改/删除的 ID 作为负载,每当您的表中发生任何更改时创建一个通知事件。

  2. 后台进程定期检查通知(here's an example using Java/JDBC),然后从数据库中加载更改的记录以执行网络服务调用。

这绝不是一个实时推送类型的系统,但您必须轮询数据库以获取通知事件以触发 web 服务调用。不过,它可以解决问题。

关于Postgresql - 检测变化并调用网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15505286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com