Messaging

Worker processes an event twice

Why it happens

At-least-once brokers redeliver after lost acknowledgements.

Potential bug

Email, payout, or task is duplicated.

Mitigation

Use consumer inbox/unique business key and make side effects idempotent.

See it in context