A menos que la biblioteca de su cliente admita la verificación del socket de red en busca de datos almacenados en búfer, la única forma de recibir notificaciones es desencadenar alguna otra actividad en el socket.
Muchas aplicaciones envían periódicamente una cadena de consulta vacía (""
) para hacer esto.
Si la biblioteca del cliente lo admite y no está utilizando SSL, podría ser posible llamar periódicamente a algún tipo de función checkForNotifications() en la conexión. Esto es posible en PgJDBC, pero no conozco nPgSQL, por lo que solo puedo recomendarle que consulte la documentación al respecto.