1 repositorio
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 es un sistema de cola de mensajes ligero implementado como una extensión de PostgreSQL para gestionar tareas asincrónicas. Funciona como un intermediario de mensajes respaldado por base de datos que aprovecha PostgreSQL para almacenamiento persistente, operaciones atómicas y entrega impulsada por notificaciones. El sistema proporciona un modelo de cola compatible con SQS que cuenta con tiempos de espera de visibilidad y entrega retrasada. Admite un orden estricto de primero en entrar, primero en salir (FIFO) a través de claves de grupo y recuperación por lotes para garantizar el procesamiento secuencial de tareas relacionadas. El proyecto cubre un ciclo de vida completo de mensajes, incluyendo producción, consumo mediante operaciones pop atómicas y gestión administrativa como purga de colas y control del ciclo de vida. Incluye capacidades de enrutamiento a través de patrones basados en temas y características de confiabilidad como colas de mensajes fallidos (dead letter queueing), archivo de mensajes y lógica de reintento. Se proporcionan herramientas de monitoreo para rastrear métricas operativas como la longitud de la cola y el rendimiento.
Employs Postgres NOTIFY events to alert consumers of new messages immediately without requiring constant polling.