Skip to content
/ pgmq Public

๐Ÿ“ฎ๐Ÿ˜ ๐Ÿ’Ž pgmq. Message Queue with Postgres.

License

Notifications You must be signed in to change notification settings

hooopo/pgmq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

22 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

pgmq

For dev

  • cp .env.example .env
  • bundle exec rake db:create
  • bundle exec rake db:migrate

Insert seed job

  • psql pgmq_dev
  • set search_path to pgmq;
  • \i seed.sql

Workers

Features

  • multiple named queues
  • exactly once
  • priorities
  • delayed jobs
  • persistent jobs
  • retries with backoff
  • cron job
  • broadcast msg to multiple queues
  • job dependencies
  • rate limiting
  • unique jobs
  • expire jobs
  • cocurrency & priority by tenant for saas
  • statistics & web ui
  • fast requeue
  • distributed workers
  • batch processing

About

๐Ÿ“ฎ๐Ÿ˜ ๐Ÿ’Ž pgmq. Message Queue with Postgres.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published