LISTEN / NOTIFY

PostgreSQL 🔴 Senior

Definition

Systeme de pub/sub integre a PostgreSQL. LISTEN s'abonne a un canal, NOTIFY envoie un message. Permet la communication asynchrone entre processus sans polling.

Analogie

Un talkie-walkie integre a la base de donnees : un service parle, les autres ecoutent sur le meme canal.

Exemple de code

-- Session 1
LISTEN order_created;
-- Session 2
NOTIFY order_created, '{"id": 42}';
-- Session 1 recoit la notification

Cas d'usage

Notifier un service en temps reel quand une commande est creee, sans message broker externe.

#sgbd#interview#database#postgresql