Improve the order of message operation at _release_batch() by kawasin73 · Pull Request #47 · Nextdoor/ndkale
In order to avoid message lost, you should enqueue messages to Dead Letter Queue before deleting messages in case of sudden death of worker process. I think it is better to release_messages() soon ...