FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

docs: clarify acks late versus retry behavior by Whning0513 · Pull Request #10448 · celery/celery · GitHub

/ celery Public

docs: clarify acks late versus retry behavior - #10448

Merged
auvipy merged 3 commits into
celery:mainfrom
Whning0513:docs/6178-acks-late-faq
Aug 27, 2026
Merged

docs: clarify acks late versus retry behavior#10448
auvipy merged 3 commits into
celery:mainfrom
Whning0513:docs/6178-acks-late-faq

Conversation

Copy link
Copy Markdown
Contributor

Fixes #6178

Clarify that acks_late controls message acknowledgment timing rather than invoking Task.retry, and document the cases where Celery acknowledges a task even when late acknowledgments are enabled.

Copilot AI review requested due to automatic review settings July 31, 2026 10:11

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

auvipy requested review from auvipy and a lite review from Copilot August 9, 2026 16:04

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.

Suppressed comments (1)

docs/faq.rst:849

  • The new FAQ text says a task exception "still results in an acknowledgment" and that termination via sys.exit()/signal is acknowledged, but both behaviors are configurable (e.g., task_acks_on_failure/task_acks_on_timeout and task_reject_on_worker_lost). As written, this can mislead readers into thinking these outcomes are unconditional when acks_late is enabled.
The `acks_late` setting controls when the message is acknowledged; it does not
call `Task.retry` and is not an automatic retry policy. A task exception still
results in an acknowledgment, and the worker also acknowledges the message when
the child process is terminated by `sys.exit()` or a signal. Redelivery can
instead occur when the worker loses the message before acknowledging it, for

auvipy merged commit ea560ce into celery:main Aug 27, 2026
5 of 6 checks passed
auvipy added this to the 5.7.0 milestone Aug 27, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Documentation FAQ acks_late vs retry seems contradictory

3 participants


Back | FazBrowse Home | New Git URL