Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrDedupDuration = errors.New("work: unique duration should be > 0")
)
Functions ¶
func Enqueuer ¶
func Enqueuer(eopt *EnqueuerOptions) work.EnqueueMiddleware
Enqueuer uses UniqueFunc to ensure job uniqueness in a period.
Types ¶
type EnqueuerOptions ¶
type EnqueuerOptions struct {
Client *redis.Client
// If returned []byte is nil, uniqness check is bypassed.
// Returned time.Duration controls how long the unique key exists.
UniqueFunc Func
}
EnqueuerOptions defines job unique key generation.
Click to show internal directories.
Click to hide internal directories.