À moins que votre bibliothèque cliente ne prenne en charge la vérification du socket réseau pour les données mises en mémoire tampon, la seule façon de recevoir des notifications est de déclencher une autre activité sur le socket.
De nombreuses applications envoient périodiquement une chaîne de requête vide (""
) pour ce faire.
Si la bibliothèque cliente le prend en charge et que vous n'utilisez pas SSL, il peut être possible d'appeler périodiquement une sorte de fonction checkForNotifications() sur la connexion. C'est possible dans PgJDBC, mais je ne connais pas nPgSQL, donc je ne peux que vous conseiller de consulter la documentation pour cela.