2010-10-09 62 views
0

一旦在表中修改了任何数据,我的C++应用程序就必须从PostgreSQL数据库接收警报。你能否请建议以最好的方式来实现这一点。PostgreSQL警报到C++应用程序

请注意,警报信息还需要具有已更改数据的信息。

感谢, 的Gtk

回答

1

写一个普通的PL/pgSQL触发器发送一个NOTIFY当有些变化

在你的程序,你可以使用LISTEN接收的消息。

美中不足的是,你需要在定期应用程序中,以接收消息

在8.x中各地发来的邮件无法携带任何有效载荷进行轮询。在9.0中,您可以发送附加信息。

+0

我会建议*不*依靠有效载荷,但。任何人都可以发送任意有效负载的通知。数据真的应该来自​​表格。 – 2012-09-11 05:33:49