Skip to content
Discussion options

You must be logged in to vote

Messaging systems are not built for scheduling tasks for 10 years from now.

consumer_timeout is a guardrail that prevents buggy consumers from driving nodes out of disk space (when consumers consume from quorum queues and use manual acknowledgements).

You cannot assume that a delivery to a consumer will remain unprocessed for 10 years. Nodes and clusters are usually restarted in a 10 year period.

For delaying tasks by years you probably want a data store and a periodically triggered job, be it with Cron, one of the K8S-based schedulers, or anything else. Not a consumer from a queue.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by michaelklishin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants