我正在编写C++应用程序,该应用程序需要通过libpqxx库从PostgreSQL接收有关数据更改的通知。但是tutorial不包含这种用例。通知必须通过多个 channel 接收。另外,我将boost::asio用作网络库,对我而言,如果可能的话,最好将带有异步回调的asio套接字类用于通知事件,而不是轮询原始BSD样式套接字。有人可以为此提供示例代码还是可以链接到一些外部资源以实现此目的?

最佳答案

您需要一个从pqxx::notification_receiver派生的类,请参见http://pqxx.org/devprojects/libpqxx/doc/4.0/html/Reference/a00208.html“Notifications and Receivers”和
http://pqxx.org/devprojects/libpqxx/doc/4.0/html/Reference/a00062.html,它是notification_receiver的API引用。

关于c++ - 如何使用libpqxx从PostgreSQL数据库接收通知?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38457309/

10-09 06:39