Elixir-postgresql-message-queue - Pure PostgreSQL Message Queue for Elixir

Broadway is best for long running CPU-bound jobs. I tried to use it for messaging case where I needed to process massive number of tiny messages and it was not a good fit. It also forces lots of opinions (the way you need to structure your message processing) that may bring issues if your system does not fit in it’s vision.
In general, it’s just not a message queue at all. A different tool for different cases.