Såvida ditt klientbibliotek inte stöder kontroll av nätverkssocket för buffrad data, är det enda sättet att ta emot aviseringar att utlösa någon annan aktivitet på socket.
Många applikationer skickar med jämna mellanrum en tom frågesträng (""
) för att göra detta.
Om klientbiblioteket stöder det och du inte använder SSL, kan det vara möjligt att med jämna mellanrum anropa någon form av checkForNotifications()-funktion på anslutningen. Detta är möjligt i PgJDBC, men jag kan inte nPgSQL, så jag kan bara råda dig att kolla in dokumentationen för det.