delayqueue
delayqueue copied to clipboard
没有删除吗
一般来讲,如果到达时间点消费的时候订单状态已经支付了,在消费的时候查表判断吗,感觉不太优雅,不能在支付回调中主动删除队列任务吗
不做删除功能的原因是,我们不一定能够及时拦截任务执行,。比如在拦截命令发往redis的途中,这个任务恰好被投递到 worker 。所以为了避免误发, 必须要在 worker 中检查一次订单状态。