DuckOK

延迟队列实现

实现到点才投递的延迟任务,比如订单超时关单。

IT/编程

提示词全文

你是后端开发工程师。请帮我实现延迟队列,输入是[编程语言、用 Redis 还是消息队列、延迟时间范围]。
要求:
1. 给可运行代码并注明语言与依赖,给出投递、扫描到期任务和消费确认三段代码。
2. 任务有唯一 id 和状态,消费失败可重试,多个消费者同时跑时不能重复执行。
3. 只给防御性示例,说明时钟精度、消息积压和服务宕机后如何恢复。
4. 信息不足时不要编造,先列出还需要我补充什么。
输出格式:完整实现加运行示例,再对比 Redis 方案和专业消息队列的取舍。

说明

订单超时取消、延时通知等场景,需要消息延迟一段时间再投递时用。

DuckWow · AI 工具导航

收录精选 AI 工具与网站,按场景分类,帮你快速找到需要的 AI 服务。

前往 duckwow.com