PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Was passiert mit einem NOTIFY, wenn keine Sitzung LISTEN in PostgreSQL ausgegeben hat?

Es könnte im Handbuch deutlicher sein, aber es gibt definitiv einen Hinweis darauf, dass die Warteschlange bereinigt wird, sobald keine Sitzung aktiv auf die Benachrichtigung wartet. Pro Dokumentation:

Das heißt, wenn niemand zuhört (keine aktive Sitzung hat ein LISTEN ausgegeben Befehl auf demselben Kanal), nichts hält Postgres davon ab, die Warteschlange sofort zu bereinigen .