2010-10-09 65 views
0

一旦在表中修改了任何數據,我的C++應用程序就必須從PostgreSQL數據庫接收警報。你能否請建議以最好的方式來實現這一點。PostgreSQL警報到C++應用程序

請注意,警報信息還需要具有已更改數據的信息。

感謝, 的Gtk

回答

1

寫一個普通的PL/pgSQL觸發器發送一個NOTIFY當有些變化

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

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

在8.x中各地發來的郵件無法攜帶任何有效載荷進行輪詢。在9.0中,您可以發送附加信息。

+0

我會建議*不*依靠有效載荷,但。任何人都可以發送任意有效負載的通知。數據真的應該來自​​表格。 – 2012-09-11 05:33:49