Documentation
¶
Index ¶
- Constants
- type LoggerAsynq
- func (logger *LoggerAsynq) Debug(args ...interface{})
- func (logger *LoggerAsynq) Error(args ...interface{})
- func (logger *LoggerAsynq) Fatal(args ...interface{})
- func (logger *LoggerAsynq) Info(args ...interface{})
- func (logger *LoggerAsynq) Print(level zerolog.Level, args ...interface{})
- func (logger *LoggerAsynq) Printf(ctx context.Context, format string, v ...interface{})
- func (logger *LoggerAsynq) Warn(args ...interface{})
- type PayloadSendVerifyEmail
- type RedisTaskDistributor
- type RedisTaskProcessor
- type TaskDistributor
- type TaskProcessor
Constants ¶
View Source
const ( QueueCritical = "critical" QueueDefault = "default" )
View Source
const (
TaskSendVerifyEmail = "task:send_verify_email"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LoggerAsynq ¶
type LoggerAsynq struct{}
func NewLoggerAsynq ¶
func NewLoggerAsynq() *LoggerAsynq
func (*LoggerAsynq) Debug ¶
func (logger *LoggerAsynq) Debug(args ...interface{})
func (*LoggerAsynq) Error ¶
func (logger *LoggerAsynq) Error(args ...interface{})
func (*LoggerAsynq) Fatal ¶
func (logger *LoggerAsynq) Fatal(args ...interface{})
func (*LoggerAsynq) Info ¶
func (logger *LoggerAsynq) Info(args ...interface{})
func (*LoggerAsynq) Print ¶
func (logger *LoggerAsynq) Print(level zerolog.Level, args ...interface{})
func (*LoggerAsynq) Printf ¶
func (logger *LoggerAsynq) Printf(ctx context.Context, format string, v ...interface{})
func (*LoggerAsynq) Warn ¶
func (logger *LoggerAsynq) Warn(args ...interface{})
type PayloadSendVerifyEmail ¶
type PayloadSendVerifyEmail struct {
Username string `json:"username"`
}
type RedisTaskDistributor ¶
type RedisTaskDistributor struct {
// contains filtered or unexported fields
}
func (*RedisTaskDistributor) DistributeTaskSendEmail ¶
func (r *RedisTaskDistributor) DistributeTaskSendEmail(ctx context.Context, payload *PayloadSendVerifyEmail, opts ...asynq.Option) error
type RedisTaskProcessor ¶
type RedisTaskProcessor struct {
// contains filtered or unexported fields
}
func (*RedisTaskProcessor) ProcessTaskSendVerify ¶
func (*RedisTaskProcessor) Start ¶
func (r *RedisTaskProcessor) Start() error
type TaskDistributor ¶
type TaskDistributor interface {
DistributeTaskSendEmail(context.Context,
*PayloadSendVerifyEmail, ...asynq.Option) error
}
func NewRedisTaskDistributor ¶
func NewRedisTaskDistributor(options asynq.RedisClientOpt) TaskDistributor
type TaskProcessor ¶
type TaskProcessor interface {
Start() error
ProcessTaskSendVerify(ctx context.Context, task *asynq.Task) error
}
func NewRedisTaskProcessor ¶
func NewRedisTaskProcessor(redisOtps asynq.RedisClientOpt, store db.Store) TaskProcessor
Click to show internal directories.
Click to hide internal directories.