Skip to content

ugent-library/catbird

Repository files navigation

Go Reference

CatBird

Postgres based message queue with task and workflow runner.

Acknowledgments

SQL code is mostly taken or adapted from the excellent pgmq and pgflow projects.

TODO

  • worker concurrency
  • hide message for as long as task is running?
  • GetFlowInfo / RunFlowWait
  • RunTaskWait / RunFlowWait long polling
  • add task and flow description fields
  • add queue created_at field
  • fair queueing? https://docs.hatchet.run/blog/multi-tenant-queues
  • finish dashboard
  • type safe task/flow input/output
  • split tasks into standalone tasks and step tasks?
  • use split tables for task runs like queues?
  • put logger in Context?
  • pause flows - wait for for signal

About

Postgres based message queue

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •