Documentation ¶
Overview ¶
Package redis provides the ability for Vela to integrate with a Redis server as a queue backend.
Usage:
import "github.com/go-vela/pkg-queue/queue/redis"
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
New returns a Queue implementation that integrates with a Redis queue instance.
nolint: golint // ignore returning unexported client
func NewTest ¶
NewTest returns a Queue implementation that integrates with a local Redis instance.
It's possible to overide this with env variables, which gets used as a part of integration testing with the different supported backends.
This function is intended for running tests only.
nolint: golint // ignore returning unexported client
Types ¶
type ClientOpt ¶ added in v0.8.0
type ClientOpt func(*client) error
ClientOpt represents a configuration option to initialize the queue client.
func WithAddress ¶ added in v0.8.0
WithAddress sets the Redis address in the queue client.
func WithChannels ¶ added in v0.8.0
WithChannels sets the Redis channels in the queue client.
func WithCluster ¶ added in v0.8.0
WithCluster sets the Redis clustering mode in the queue client.
func WithTimeout ¶ added in v0.8.0
WithTimeout sets the Redis timeout in the queue client.