A meno che la libreria client non supporti il controllo del socket di rete per i dati nel buffer, l'unico modo per ricevere notifiche è attivare qualche altra attività sul socket.
Molte applicazioni inviano periodicamente una stringa di query vuota (""
) per farlo.
Se la libreria client lo supporta e non stai usando SSL, potrebbe essere possibile chiamare periodicamente una sorta di funzione checkForNotifications() sulla connessione. Questo è possibile in PgJDBC, ma non conosco nPgSQL, quindi posso solo consigliarti di controllare la documentazione per questo.