mirror of
https://github.com/zeromicro/go-zero.git
synced 2025-01-25 02:08:44 +08:00
20 lines
428 B
Go
20 lines
428 B
Go
package redisqueue
|
|
|
|
import (
|
|
"zero/core/queue"
|
|
"zero/core/stores/redis"
|
|
)
|
|
|
|
type RedisKeyConf struct {
|
|
redis.RedisConf
|
|
Key string `json:",optional"`
|
|
}
|
|
|
|
func (rkc RedisKeyConf) NewProducer(opts ...ProducerOption) (queue.Producer, error) {
|
|
return newProducer(rkc.NewRedis(), rkc.Key, opts...)
|
|
}
|
|
|
|
func (rkc RedisKeyConf) NewPusher(opts ...PusherOption) queue.QueuePusher {
|
|
return NewPusher(rkc.NewRedis(), rkc.Key, opts...)
|
|
}
|