У ferd есть реализация
https://github.com/ferd/pobox хранит сообщения в своей очереди и позволяет
"When it is impossible to rate-limit the messages coming to a process and that your optimization efforts remain fruitless, you need to start shedding load by dropping messages.
PO Box can help by shedding the load for you, and making sure you won't run out of memory".
Согласен с
Dmitry: справляться с long running worker, удобный debug и хранение сообщений в своей очереди - это ортогональные задачи.