1 dépôt
Utilizes database-level triggers to notify consumers of new record insertions in real-time.
Distinct from Messaging Notifications: Distinct from general messaging notifications as it leverages internal Postgres NOTIFY events for polling-free consumption.
Explore 1 awesome GitHub repository matching data & databases · Database Insert Notifications. Refine with filters or upvote what's useful.
PGMQ est un système de file d'attente de messages léger implémenté en tant qu'extension PostgreSQL pour gérer les tâches asynchrones. Il fonctionne comme un courtier de messages basé sur une base de données qui exploite PostgreSQL pour le stockage persistant, les opérations atomiques et la livraison pilotée par notification. Le système fournit un modèle de file d'attente compatible SQS avec des délais de visibilité et une livraison différée. Il prend en charge un ordre strict premier entré, premier sorti (FIFO) via des clés de groupe et une récupération par lots pour garantir le traitement séquentiel des tâches liées. Le projet couvre un cycle de vie complet des messages, y compris la production, la consommation via des opérations de dépilement atomique et la gestion administrative telle que la purge des files d'attente et le contrôle du cycle de vie. Il inclut des capacités de routage via des modèles basés sur des sujets et des fonctionnalités de fiabilité comme la mise en file d'attente des messages morts (dead letter queueing), l'archivage des messages et la logique de réessai. Des outils de surveillance sont fournis pour suivre les métriques opérationnelles telles que la longueur de la file d'attente et le débit.
Employs Postgres NOTIFY events to alert consumers of new messages immediately without requiring constant polling.