IT-lexicon › Databases › LISTEN/NOTIFY

LISTEN/NOTIFY

Databases Svenska → Bijgewerkt: 2026-10-03

De ingebouwde pub/sub van PostgreSQL: een transactie kan andere verbindingen wakker maken zonder dat die hoeven te pollen, in zo'n dertig tekens code.

Eén sessie voert LISTEN kanaal uit en blokkeert; een andere voert NOTIFY kanaal, 'payload' uit en alle luisteraars worden wakker. Het bericht wordt pas bezorgd wanneer de transactie commit, zodat je veilig kunt seinen over iets wat nog kan worden teruggedraaid. De payload is begrensd tot net onder 8000 tekens. De doorslaggevende beperking is dat er geen persistentie is: een luisteraar die op dat moment niet verbonden is, mist het bericht volledig, en er is geen bevestiging en geen herlevering. Het is een signaal, geen wachtrij; het gebruikelijke patroon is een worker wakker maken die daarna een jobtabel leest. Notificaties worden ook niet naar standby's gerepliceerd.

← Terug naar het lexicon