Skip to content

Commit 7f4d6ba

Browse files
author
zouyi
committed
pop应该从多个bucket中弹出
1 parent f2d6c9f commit 7f4d6ba

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

delayqueue/delay_queue.go

+1-5
Original file line numberDiff line numberDiff line change
@@ -79,17 +79,13 @@ func Pop(topics []string) (*Job, error) {
7979
// 重新放到 Bucket 中,等待重新消费。实现至少一次的逻辑。如果客户端删除了 job ,那么。调度到此 jobId 的时候,发现 job 不存在,直接在 bucket 中删除
8080
timestamp := time.Now().Unix() + job.TTR
8181
// 表示从 <-bucketNameChan 。这个 channel 接收一个值
82-
err = pushToBucket(fmt.Sprintf(config.Setting.BucketName, 1), timestamp, job.Id) //待确认的消息放入bucket1
82+
err = pushToBucket(<-bucketNameChan, timestamp, job.Id) //待确认的消息放入bucket1
8383

8484
return job, err
8585
}
8686

8787
// Remove 删除Job
8888
func Remove(jobId string) error {
89-
err := removeFromBucket(fmt.Sprintf(config.Setting.BucketName, 1), jobId)
90-
if err != nil {
91-
return err
92-
}
9389
return removeJob(jobId)
9490
}
9591

0 commit comments

Comments
 (0)