(log *zap.Logger, red *redis.Client, queueName string)
| 145 | } |
| 146 | |
| 147 | func NewRedisQueue(log *zap.Logger, red *redis.Client, queueName string) *RedisQueue { |
| 148 | currentBlock := uint64(0) |
| 149 | log = log.With(zap.String("queue", queueName)) |
| 150 | return &RedisQueue{ |
| 151 | log: log, |
| 152 | red: red, |
| 153 | currentBlock: ¤tBlock, |
| 154 | queueName: queueName, |
| 155 | Config: DefaultQueueConfig, |
| 156 | } |
| 157 | } |
| 158 | |
| 159 | func (s *RedisQueue) UpdateBlock(block uint64) error { |
| 160 | current := atomic.LoadUint64(s.currentBlock) |