如何使用libpqxx从PostgreSQL数据库中接收通知?[英] How to use libpqxx to receive notifications from the PostgreSQL database?

本文是小编为大家收集整理的关于如何使用libpqxx从PostgreSQL数据库中接收通知?的处理方法,想解了如何使用libpqxx从PostgreSQL数据库中接收通知?的问题怎么解决?如何使用libpqxx从PostgreSQL数据库中接收通知?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我正在编写C ++应用程序,该应用需要接收来自PostgreSQL的数据更改通知,从 libpqxx 库.但这是教程不包括这种用例.必须在多个渠道上收到通知.另外,我正在使用 boost :: asio 作为网络库和对我来说,如果可能的话,最好使用 asio 套接字类,并带有异步回调的通知事件,而不是对RAW BSD样式插座进行轮询.有人可以为此提供示例代码,或链接到某些外部资源以实现这一目标?

推荐答案

您需要一个从pqxx::notification_receiver派生的类,请参见 http://pqxx.org/devprojects/libpqxx/doc/4.0/html/reference/a00208.html "通知和接收" /html/reference/a00062.html 这是notification_receiver的API参考.

本文地址:https://www.itbaoku.cn/post/1764073.html