PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Cosa succede con un NOTIFY quando nessuna sessione ha emesso LISTEN in PostgreSQL?

Potrebbe essere più chiaro nel manuale, ma c'è un'indicazione definitiva che la coda viene pulita non appena nessuna sessione è attivamente in attesa della notifica. Per documentazione:

Ciò significa che se nessuno sta ascoltando (nessuna sessione attiva ha emesso un LISTEN comando sullo stesso canale), nulla impedisce a Postgres di pulire la coda istantaneamente .