Освен ако вашата клиентска библиотека не поддържа проверка на мрежовия сокет за буферирани данни, единственият начин да получавате известия е да задействате някаква друга дейност на сокета.
Много приложения периодично изпращат празен низ за заявка (""
), за да направите това.
Ако клиентската библиотека го поддържа и вие не използвате SSL, може да е възможно периодично да извиквате някакъв вид функция checkForNotifications() на връзката. Това е възможно в PgJDBC, но аз не знам nPgSQL, така че мога само да ви посъветвам да проверите документацията за това.