LISTEN / NOTIFY
PostgreSQL 🔴 SeniorDéfinition
Système de pub/sub intégré a PostgreSQL. LISTEN s'abonne a un canal, NOTIFY envoie un message. Permet la communication asynchrone entre processus sans polling.
Analogie
Un talkie-walkie intégré a la base de données : un service parle, les autres écoûtent sur le même 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 réel quand une commande est créée, sans message broker externe.