RichardKnop / machinery

Machinery is an asynchronous task queue/job queue based on distributed message passing.
Mozilla Public License 2.0
7.52k stars 914 forks source link

feat(broker): Add early ack support #775

Open akkuman opened 2 years ago

akkuman commented 2 years ago

Unstable network environments in some cases cause amqp to reconnect, or tasks that take too long to execute can cause tasks to be redelivered and may keep re-executing them.

we don't want to enforce users to write idempotent tasks.