Documentation
¶
Overview ¶
Package main demonstrates idempotent handler patterns for dureq.
dureq provides duplicate-suppressed execution (per-run lock), but external side effects (API calls, DB writes, emails) can still execute more than once if a worker crashes after the side effect but before completion.
This example shows three idempotency strategies:
- UniqueKey — prevent duplicate enqueue at the source
- RequestID — idempotent enqueue (same request returns cached job)
- Handler-level idempotency — use a business key inside the handler
Click to show internal directories.
Click to hide internal directories.