为asynq历史任务在redis中添加生命周期,过期时间为订单过期时间
This commit is contained in:
@@ -2,6 +2,8 @@ package handle
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"github.com/assimon/luuu/config"
|
||||
"github.com/assimon/luuu/model/data"
|
||||
"github.com/assimon/luuu/model/mdb"
|
||||
"github.com/hibiken/asynq"
|
||||
@@ -10,7 +12,9 @@ import (
|
||||
const QueueOrderExpiration = "order:expiration"
|
||||
|
||||
func NewOrderExpirationQueue(tradeId string) (*asynq.Task, error) {
|
||||
return asynq.NewTask(QueueOrderExpiration, []byte(tradeId)), nil
|
||||
return asynq.NewTask(QueueOrderExpiration, []byte(tradeId),
|
||||
asynq.Retention(config.GetOrderExpirationTimeDuration()),
|
||||
), nil
|
||||
}
|
||||
|
||||
// OrderExpirationHandle 设置订单过期
|
||||
|
||||
Reference in New Issue
Block a user